'nice' funktioniert nicht, auch wenn 'sudo' verwendet wird. "Zugang verweigert"

1454

Ich versuche, die Priorität einer Anwendung höher zu setzen, aber ich bekomme immer wieder "Erlaubnis verweigert", wenn ich versuche, sogar als Superuser zu arbeiten. Vom Terminal: Alexandsteins-Macbook:~ alexanderstein$ sudo nice -n -10 /Applications/Minecraft.app nice: /Applications/Minecraft.app: Permission denied

1

1 Antwort auf die Frage

1
Petesh

Zunächst müssen Sie das Programm starten, das gestartet wird. Sie zeigen auf ein Verzeichnis. Anwendungen auf Mac OS sind Dateien innerhalb des Anwendungspakets.

Die Datei, nach der Sie suchen, befindet sich im Verzeichnis:

/Applications/Minecraft.app/Contents/MacOS 

Ich habe kein Minecraft und weiß daher nicht, wie die Datei heißt.

Sie können diese Datei schön finden, die den gewünschten Effekt haben sollte.

Sie könnten ein wenig Apfelskript verwenden, um etwas Ähnliches zu erreichen (es ist nicht genau das Gleiche):

tell application "Minecraft" activate delay 1 end tell  tell application "System Events" to set pid to unix id of process "Minecraft" do shell script ("renice -10 -p " & pid) password "xxxxxxxxx" with administrator privileges 

Sie können entweder das xxxxxxxxxKennwort durch Ihr Kennwort ersetzen oder das gesamte Kennwort weglassen password "xxxxxxxxx"und Sie werden von der Benutzeroberfläche aufgefordert, ein Administratorkonto zur Ausführung der Aufgabe anzugeben.

Dies funktioniert auch mit laufenden Kopien von Minecraft.

Um das Applescript auszuführen, können Sie mit dem Applescript-Editor ein Scriptlet erstellen oder es in eine einfache Textdatei einfügen und es mit ausführen osascript textfile.

Ah, okay. Sie müssen es also auf die tatsächliche Binärzahl verweisen? vor 11 Jahren 0
Ja, ich füge ein wenig Apfelskript hinzu, das etwas Ähnliches bewirken kann Petesh vor 11 Jahren 1