监控过程开始,退出OSX

时间:2018-01-18 16:35:19

标签: objective-c macos

我(尝试)创建一个应用程序,监控过程开始和退出。

我想得到的信息是proc创建时间,PID和路径。 唯一的问题是,我无法找到正确的"这样做的方式。 谷歌像谷歌一样,过去几天。 我希望这可以在用户空间完成...... 所以问题是:kqueue是一个选择吗? 或者有更好的选择吗?就像在Linux上一样,我可以通过linux / netlink.h获得proc事件。

谢谢

1 个答案:

答案 0 :(得分:0)

也不会,抱歉。 NSRunningApps没有向我提供BSD Proc,并且这两个建议都不处理新创建的进程,而是返回所有正在运行的apps / proc的列表。 我看过NSNotificationCenter,但这让我遇到了与NSRunningApps相同的问题......