Приложение не публикует NSWorkspaceDidLaunchApplicationNotification при завершении запуска

Мое первое приложение слушает NSWorkspaceDidLaunchApplicationNotifications. Когда я запускаю свое второе приложение, оно не вызывает уведомление в моем первом приложении. Запуск любого другого приложения вызывает уведомление в моем первом приложении. Я даже пытался вручную опубликовать уведомление во втором приложении, но оно все равно не работает.

Любые идеи, почему второе приложение может не запускать его?

Первое приложение

[[[NSWorkspace sharedWorkspace] notificationCenter] 
    addObserver:self
       selector:@selector(secondAppDidLaunch:) 
           name:NSWorkspaceDidLaunchApplicationNotification
         object:nil];

Второе приложение

[[[NSWorkspace sharedWorkspace] notificationCenter] 
    postNotificationName:NSWorkspaceDidLaunchApplicationNotification
                  object:self];

person Wyatt Lam    schedule 22.09.2013    source источник
comment
Как запускается второе приложение? Двойной щелчок в Finder?   -  person ipmcc    schedule 23.09.2013


Ответы (1)


Я нашел проблему. В моем втором приложении LSUIElement был установлен на 1, что, по-видимому, никогда не будет запускать NSWorkspaceDidLaunchApplicationNotifications.

person Wyatt Lam    schedule 23.09.2013