Ich habe eine Kakao-App, die eine Liste von Prozessen erhalten muss. Nachdem ich das App-Sandboxing aktiviert habe, erhalte ich /bin/ps: Operation not permitted
. Gibt es eine andere Möglichkeit, dies zu tun, die mit App-Sandboxing kompatibel ist? Ich führe dies über NSTask
Ausführen/bin/ps mit NSTask mit App Sandboxing aktiviert
Antwort
Sie können ps
nicht aus der Sandbox ausführen, weil es ein Set-UID-Root-Programm ist.
Es gibt keine andere dokumentierte Möglichkeit, eine Prozessliste zu erhalten. Es gibt jedoch eine undokumentierte API, die in libproc.h
beschrieben ist. Ich bin mir nicht sicher, ob Sie es aus der Sandbox verwenden können, aber es ist einen Versuch wert.
Sie können [[NSWorkspace sharedWorkspace] runningApplications] verwenden, um eine Liste aller Prozesse abzurufen. Dies wird ein Array von NSRunningApplications zurückgeben.
https://developer.apple.com/reference/appkit/nsworkspace https://developer.apple.com/reference/appkit/nsworkspace/1534059-runningapplications https://developer.apple.com/reference/appkit/nsrunningapplication
, der keine Liste aller Prozesse zurückgibt. nur eine Liste von Benutzerprozessen. – denniss
- 1. Starten der ausführbaren Datei mit NSTask - Sandboxing Probleme?
- 2. Mit NSTask: app Einfrieren nach
- 3. mit open-Befehl mit NSTask
- 4. Verwenden mit NSTask awk
- 5. Hängt NSTask mit waitUntilExit
- 6. Fehler - NSTask mit oberem Befehl
- 7. Erste Schritte mit SPARQL, Sandboxing
- 8. App Absturz mit proguard aktiviert
- 9. Mac App Store Ablehnung - App Sandbox nicht aktiviert
- 10. Sandboxing Javascript
- 11. Kommunikation zwischen Prozess mit NSPipe, NSTask
- 12. NSTask Starten verursacht Absturz
- 13. Howto Bootstrap Backbone App mit Yeoman mit require.js aktiviert
- 14. CFMessagePort und Sandboxing
- 15. Sandboxing Benutzer PHP Code
- 16. lesen ASCII-Fortschrittsbalken von NSTask
- 17. Swift NStask Funktion
- 18. NSTask: Konnte nicht posix_spawn: Fehler 13 beim Starten der App
- 19. Mac App Store-Sandboxing und Umgang mit Sicherheits-Lesezeichen vor 10.7.3
- 20. NSTask oder gleichwertig für iPhone
- 21. NSTask Subprozess stecken in _dyld_start
- 22. UIApplicationDelegate wird mit Optionen aktiviert
- 23. NSTask-Startpfad nicht zugänglich
- 24. Probleme Kompilieren Android App im Freigabemodus mit Proguard aktiviert
- 25. Wie gebe ich Erlaubnis mit NSTask - objective-c
- 26. Wie bekomme ich etwas ähnlich wie Tail -f mit NSTask
- 27. Lauf Shell-Skript mit NSTask verursacht posix_spawn Fehlern
- 28. Erste Daten aus dem NSTask - mit Befehlszeile Kommunikation - Ziel c
- 29. NSTask NSPipe - Ziel c Befehlszeilenhilfe
- 30. h2 mit Sifr aktiviert Duplikate
, deshalb, Sandbox eine der dümmsten Ideen auf Desktop-Computern seit den späten 40er Jahren ist. –
Welche Attribute der Prozesse interessieren Sie? –
@mahaltertin der Pfad – denniss