我有一個可可應用程序,需要獲取進程列表。啓用應用沙盒後,我得到/bin/ps: Operation not permitted
。有沒有另外一種方法可以與應用沙盒兼容?我通過運行這個NSTask
運行/ bin/ps與NSTask啓用應用程序沙盒
0
A
回答
1
你不能從沙箱運行ps
,因爲它是一個set-uid root程序。
沒有其他記錄的方式來獲得進程列表。但是,在libproc.h
中描述了一個未公開的API。我不確定您是否可以在沙箱中使用它,但值得一試。
0
您可以使用[[NSWorkspace sharedWorkspace] runningApplications]獲取所有進程的列表。這將返回一組NSRunningApplications。
https://developer.apple.com/reference/appkit/nsworkspace https://developer.apple.com/reference/appkit/nsworkspace/1534059-runningapplications https://developer.apple.com/reference/appkit/nsrunningapplication
+0
。只是用戶進程的列表。 – denniss
相關問題
- 1. 從沙盒應用產生的NSTask
- 2. 沙盒應用程序
- 3. 使用NSTask啓動可執行文件 - 沙盒問題?
- 4. 在沙盒應用程序中運行外部程序
- 5. 與沙盒應用
- 6. 沙盒應用程序與幫手應用程序
- 7. 修改沙盒應用程序從非沙盒應用程序的默認值
- 8. 使用strace打沙盒應用程序
- 9. 使用AMWorkflow和沙盒應用程序
- 10. 應用程序將無法加載沙盒啓用
- 11. Tomcat沙盒網絡應用程序?
- 12. AppleScripting沙盒應用程序使用ScriptingBridge
- 13. 沙盒應用程序沙盒後NSSavePanel未保存文件
- 14. 首次啓動沙盒應用程序時發生崩潰
- 15. 沙盒Mac應用程序與助手命令行工具
- 16. '從沙盒應用程序中殺死一個應用程序?
- 17. 在沙盒Mac應用程序
- 18. 沙盒現有的OSX應用程序
- 19. 沙盒可可應用程序組
- 20. 沙盒助手應用程序無法啓動正確的父應用程序
- 21. 如何沙盒(應用程序商店)
- 22. 如何刪除沙盒應用程序中的應用程序?
- 23. 可可:沙盒授權啓動其他應用程序
- 24. 從沙盒應用程序啓動助手
- 25. 啓用Instamojo沙盒與instamojo-nodejs
- 26. 可可應用程序 - NSTask
- 27. 在沙盒應用
- 28. 沙盒虛擬機的應用程序(C++與C#)
- 29. Xcode中的應用沙盒
- 30. 當iphone應用程序啓用後,沙盒環境是否仍然可用?
這就是爲什麼沙盒是自40年代末在桌面計算機上最愚蠢的想法之一。 –
您對哪些流程屬性感興趣? –
@mahaltertin不返回所有進程列表的路徑 – denniss