有没有办法为每个NSUserNotification
提供自定义图标,而不是默认的应用徽标?与iconData
中的Growl
参数一样。
我想用这个“某人”的照片来展示“有人刚发布的东西”。
答案 0 :(得分:8)
您仍无法更改显示应用图标的(默认)图片,但从OS X Mavericks开始,您还可以使用新属性contentImage
显示其他图片,例如像这样:
NSUserNotification
类引用中未记录此新属性,但Foundation Release Notes for OS X 10.9中提到了此属性。
答案 1 :(得分:1)
目前不是(Mountain Lion)。您应该发布feature request。
答案 2 :(得分:1)
我知道这个问题已经死了5年了,但是如果有人发现了这个问题并且仍在寻找解决方案,那就有一个:
https://github.com/indragiek/NSUserNotificationPrivate
我已经在macOS Sierra中对它进行了测试,它仍然有效。请注意,引用项目创建者:
这应该不言而喻,但使用其中任何一项都会导致 您的应用被拒绝从MAS (Mac Apple Store)并且如果可能会中断 API更改。
答案 3 :(得分:0)
正在寻找有关NSUserNotifications的相关答案,我找到了您的问题。官方它还没有得到支持。但是我写了一个可以使用的小型自定义控件,可以满足您的需求。看看on this Github repository。