如果以编程方式在OS X中启动/终止任何进程,我需要识别/接收通知吗?
答案 0 :(得分:0)
NSWorkspace有一些您可以观察到的有用通知,包括NSWorkspaceWillLaunchApplicationNotification
和NSWorkspaceDidTerminateApplicationNotification
。
如果您需要更进一步检测控件中的应用程序,则需要更深入一些。 Apple有a technote on how to use kqueues。本说明显示了如何检测进程何时退出,并且可能有一种方法可以检测进程何时启动。