0

我想知道是否有一种方法可以让我收到来自 /usr/sbin 的系统进程何时启动和完成的通知。是否可以在不启动新进程的情况下将 NSTask 附加到正在运行的进程?最好不要轮询:!

4

1 回答 1

0

对于 UI 进程,您可以使用 NSRunningApplication。您可以观察“终止”属性以了解它何时完成。您可以收听 NSWorkspaceWillLaunchApplicationNotification 以了解应用程序何时启动。

由于您没有运行 UI 应用程序,因此上述可能无法正常工作。您将不得不使用更多低级 BSD 调用。这是一个如何知道进程何时终止的示例:
https ://developer.apple.com/library/content/technotes/tn2050/_index.html#//apple_ref/doc/uid/DTS10003081-CH1-SUBSECTION10

祝你好运!

于 2010-07-04T12:07:16.733 回答