Невозможно сделать так, чтобы "уведомления о переключении пользователя работали" через центр уведомлений - PullRequest
1 голос
/ 11 марта 2011

Я пытаюсь использовать NSWorkspaceSessionDidBecomeActiveNotification для обнаружения быстрого переключения пользователей, но, похоже, он не запускает мой обработчик.

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification { 
     [[[NSWorkspace sharedWorkspace] notificationCenter]
     addObserver:self
     selector:@selector(switchHandler:)
     name:NSWorkspaceSessionDidBecomeActiveNotification
     object:nil]; 
 }

- (void) switchHandler:(NSNotification*) notification { 
     NSLog(@"User switch detected");
}

Я использую пример Apple Apple Link .Я что-то упустил?

Приветствия

1 Ответ

0 голосов
/ 04 апреля 2011

Похоже, мне следовало подключить объект делегата приложения к выходу владельца файла / приложения делегата.

awakeFromNib не нуждается в этом, поэтому он работал.

...