2016-07-26 72 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。我不確定您是否可以在沙箱中使用它,但值得一試。