1

我的场景:我有一个应用程序通过一个按钮向 OS X 通知中心发送通知。此通知是在有人按我们的码头门铃时告诉我。该按钮应该拉出一个显示我们的码头相机的 NSWindow。我可以让窗口在应用程序中提供一个 NSButton,但我不能让它提供通知按钮。

我试过了:

- (void)userNotificationCenter:(NSUserNotificationCenter *)center didActivateNotification:(NSUserNotification *)notification {
    if ([notification.title isEqualToString:@"Doorbell"]) {
        [DockCameraWindow makeKeyAndOrderFront:nil];
        NSLog(@"CameraWindow");
    }
    [[NSUserNotificationCenter defaultUserNotificationCenter] removeAllDeliveredNotifications];
}

日志显示,但窗口没有。但是,我的应用程序确实采用了前端应用程序状态。

4

1 回答 1

2

你试过这个吗:--

[NSApp activateIgnoringOtherApps:YES];
于 2013-10-31T05:17:46.367 回答