我在Mac上编写类似System Activity的应用程序。我使用了来自this topic的修改过的darwin.h和darwin.c。 但它似乎只显示某些字段的正确信息(前一段时间它显示所有正确的信息但仅适用于当前进程 - 此应用程序),对于其他所有其他显示只有pid,进程名称,组/所有者的信息。其他所有内容如cpu / mem / disk使用都是无效的。我认为它可能是沙盒或安全的东西。试图将应用程序移动到/ Applications并设置root / wheel 755,但它不起作用,仍为零值。
这是我的输出:click
在darwin.c中更改了代码:click,在很多注释的printf行之后编写
此外,AppStore中还有一个免费的应用程序,如SystemInfo(com.lymbilesoft.systeminfoliteforiphone),它显示了有关磁盘和进程的详细信息,那么它是如何工作的呢?尝试使用二进制文件但没有找到有用的东西。 有人可以帮帮我吗?
答案 0 :(得分:1)
我不确定这是否是唯一问题,但您的应用程序可能需要以root
运行才能使其正常工作。
但是,只需在/Applications
中安装应用,执行chown root.wheel
和chmod 755
,就不会导致运行为root
。它仍将以用户mobile
运行。
为了让应用运行为root
,see this answer
我已经成功使用了这项技术,如果你有一部越狱手机,你可以导航到/Applications/Cydia.app
并看到这个启动脚本也是Cydia这样做的方式。< / p>
答案 1 :(得分:0)
我使用终端/命令行中的ps aux
。对于你的担忧,这给了我所需要的所有东西。