我有一个可可应用程序,需要获取进程列表。启用应用沙盒后,我得到/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