Есть ли способ узнать, закончилось ли приложение Cocoa, например Safari, запустить и ответить? Я знаю, что это легко сделать с помощью делегатов в реальном коде, но это невозможно для того, что я делаю.Заявка на какао Готовый запуск
Благодаря
Есть ли способ узнать, закончилось ли приложение Cocoa, например Safari, запустить и ответить? Я знаю, что это легко сделать с помощью делегатов в реальном коде, но это невозможно для того, что я делаю.Заявка на какао Готовый запуск
Благодаря
Заканчивать NSWorkspace и NSWorkspaceDidLaunchApplicationNotification. Что-то вроде этого:
[[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:self selector:@selector(appDidLaunch:) name:NSWorkspaceDidLaunchApplicationNotification object:nil]
Объект NSNotification передается указанному методу будет содержать информацию о том, что запущенное приложение, его путь, и т.д. Например:
- (void)appDidLaunch:(NSNotification*)note
{
NSLog(@"app launched: %@", [note userInfo]);
}
EDIT: это для приложений рабочего стола какао только - я уверен, что это невозможно в Cocoa Touch. Просто уточню это.
Какая платформа, Mac OS X или iPhone? –
Способна ответить на * what *? – Chuck
Ну, вот что ... Я отправил его в Cocoa, но на самом деле я не пытаюсь найти решение Cocoa, просто способ узнать, успешно ли запущено приложение Cocoa. – 2009-02-15 03:09:19