Наблюдайте за выходом другого приложения или внезапным прекращением работы в приложении какао

Мне нужно создать оболочку вокруг приложения, поэтому я создал небольшое приложение какао, которое открывает приложение с помощью [[NSWorkspace sharedWorkspace] launchApplication:…], могу ли я зарегистрировать какое-то событие, когда это приложение закрывается или завершается (мне, безусловно, нужно получить событие, если приложение завершено хорошо или плохо). путь). Я знаю, что могу спросить, работает ли такое приложение каждую секунду, но я надеюсь, что есть способ получше.


person tig    schedule 12.07.2010    source источник


Ответы (1)


Ознакомьтесь с Техническим примечанием TN2050 "Наблюдение за временем жизни процесса без опроса"

В частности, уведомления NSWorkspace NSWorkspaceDidLaunchApplicationNotification и NSWorkspaceDidTerminateApplicationNotification

person Abizern    schedule 12.07.2010