2016-07-26 73 views
0

我有一个可可应用程序,需要获取进程列表。启用应用沙盒后,我得到/bin/ps: Operation not permitted。有没有另外一种方法可以与应用沙盒兼容?我通过运行这个NSTask运行/ bin/ps与NSTask启用应用程序沙盒

+0

这就是为什么沙盒是自40年代末在桌面计算机上最愚蠢的想法之一。 –

+0

您对哪些流程属性感兴趣? –

+0

@mahaltertin不返回所有进程列表的路径 – denniss

回答

1

你不能从沙箱运行ps,因为它是一个set-uid root程序。

没有其他记录的方式来获得进程列表。但是,在libproc.h中描述了一个未公开的API。我不确定您是否可以在沙箱中使用它,但值得一试。