我想利用Mac OS 10.8 Mountain Lion中的NSUserNotification向我的应用用户显示一个不错的通知,但我不希望将此特定通知存储在右上角的通知中心ML桌面。我知道用户可以进入系统偏好设置并更改我的应用的通知行为,以便不在通知中心显示,但有没有办法在默认情况下设置它,或清除通知中心以外的所有通知?
我的通知代码如下:
NSUserNotificationCenter *nc = [NSUserNotificationCenter defaultUserNotificationCenter];
notification.informativeText=@"text";
notification.subtitle=[";
[nc deliverNotification:notification];
谢谢!
答案 0 :(得分:0)
如果您正在寻找您的应用程序来实现相当于进入NotificationCenter并将警报样式设置为“无”,那么有一个info.plist设置应该这样做。它被称为 NSUserNotificationAlertStyle
文档不是很清楚,但我认为有效值为:none,banners和alerts