Определение, начинается ли процесс и заканчивается ли он уведомлениями в какао - PullRequest
0 голосов
/ 03 июля 2010

Мне было интересно, есть ли способ получить уведомление о том, когда системный процесс из / usr / sbin запускается и заканчивается.Можно ли подключить NSTask к запущенному процессу, не запуская новый?Желательно без голосования, пожалуйста:!

1 Ответ

0 голосов
/ 04 июля 2010

Для процесса пользовательского интерфейса вы можете использовать NSRunningApplication.Вы можете наблюдать свойство «прекращено», чтобы знать, когда оно заканчивается.Вы можете прослушать NSWorkspaceWillLaunchApplicationNotification, чтобы узнать, когда будет запущено приложение.

Поскольку приложение UI не запущено, описанное выше, вероятно, не будет работать.Вам придется использовать более низкоуровневые вызовы BSD.Вот пример того, как вы можете узнать, когда процесс завершается:
https://developer.apple.com/library/content/technotes/tn2050/_index.html#//apple_ref/doc/uid/DTS10003081-CH1-SUBSECTION10

Удачи!

...