Мой сценарий: у меня есть приложение, которое отправляет уведомление в Центр уведомлений OS X с помощью кнопки. Это уведомление сообщает мне, когда кто-то звонит в дверь нашего причала. Предполагается, что кнопка открывает окно NSWindow, которое показывает нашу док-камеру. Я могу заставить окно появиться с NSButton в приложении, но я не могу заставить его появиться с кнопкой уведомления.
Я пытался:
- (void)userNotificationCenter:(NSUserNotificationCenter *)center didActivateNotification:(NSUserNotification *)notification {
if ([notification.title isEqualToString:@"Doorbell"]) {
[DockCameraWindow makeKeyAndOrderFront:nil];
NSLog(@"CameraWindow");
}
[[NSUserNotificationCenter defaultUserNotificationCenter] removeAllDeliveredNotifications];
}
Журнал появляется, а окна нет. Однако мое приложение принимает статус переднего приложения.
NSUserNotificationCenter
? - person CodaFi   schedule 31.10.2013