检测进程是否启动并在可可中完成通知

时间:2010-07-03 16:12:39

标签: objective-c cocoa process notifications nstask

我想知道是否有一种方法可以通知/ usr / sbin的系统进程何时启动并完成。是否可以在不启动新进程的情况下将NSTask附加到正在运行的进程中?最好不要进行民意调查:!

1 个答案:

答案 0 :(得分:0)

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

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

祝你好运!