Ich verwende top -l 1
, um die erforderlichen Informationen zu erhalten.Fehler - NSTask mit oberem Befehl
Wenn ich versuche, den obigen Befehl zu starten NSTask
mit Ich erhalte Fehlermeldung, dass launch path not accessible
Hier ist der Code:
let task = NSTask()
task.launchPath = "/bin/top"
task.arguments = ["-l","1"]
task.launch()
task.waitUntilExit()
die Einführung Pfad korrekt angegeben ist?
Vielen Dank!
Edit:
mit task.lauchPath = "/usr/bin/top"
gearbeitet, aber wenn ich Sandbox ermöglichen es ein Fehler - Couldn't posix_spawn: error 1
Ist es möglich, top
zu verwenden, wenn die App Sandbox ist?
Es funktioniert, aber wenn ich Sandbox aktivieren, gibt es einen Fehler - 'Konnte nicht posix_spawn: Fehler 1'. Kann ich 'top' nicht verwenden, wenn Sandbox aktiviert ist? –
@ user6528991, wahrscheinlich keine. Sandbox-Apps können keine beliebigen Binärdateien aufrufen. – OOPer
aber ich kann 'system_profiler' ohne Probleme verwenden –