应用程序可以在通知中心使用警报和横幅吗?

时间:2012-09-07 14:26:12

标签: macos cocoa nsusernotification

我正在创建一个Mac OS X应用程序来使用Notification Center。某些通知应保留在屏幕上,直到用户与其进行交互,其他通知应在显示后立即消失。

NSUserNotificationAlertStyle键和更改系统偏好设置允许在横幅和警报之间切换。但是,这两种方法都会更改从我的应用程序发送的所有通知。

我可以发送一些通知作为提醒而其他通知作为横幅吗?如果是这样,怎么样?

2 个答案:

答案 0 :(得分:6)

NSUSerNotificationAlertStyle是开发人员为应用程序设置默认通知样式的唯一方式,它为该应用程序设置所有通知的样式。

如果您认为拥有2种不同类型的通知对您来说非常重要,那么您可以通过使用与主应用程序不同的NSUserNotificationAlertStyle隐藏的帮助应用程序来解决此问题。

请记住,虽然您设置了默认通知样式,但用户可以随时在通知中心的首选项中进行更改,从而使您的帮助应用无效。

答案 1 :(得分:0)

没有。存在不同的通知类型,以便用户可以选择他/她喜欢的内容,而不是开发人员可以。

如果您觉得自己的应用应具备此功能,则应在http://bugreporter.apple.com提交增强请求并告知Apple。