在我的应用程序运行时,是否(现在)有一种官方支持的方式来更改OSX通知中心的NSUserNotifications图标? 我搜索了网络,但答案并不是“最近的”,所以我只是想仔细检查。
我想在其标题/名称旁边显示当前播放的spotify曲目的艺术作品
我到现在为止所做的事真的很难看:
暂时用IconFamily生成的.icns文件替换我的应用程序的CFBundleIconFile(我知道我不应该修改捆绑包内的anthing,但我不打算将应用程序带到App存储)
重新启动通知中心“忘记”它最终会缓存图标
NSRunningApplication * notificationCenter = [NSRunningApplication runningApplicationsWithBundleIdentifier:@“com.apple.notificationcenterui”]; [notificationCenter terminate];
(我知道我真的不应该这样做)
答案 0 :(得分:5)
如果您不要将您的应用程序提交到App Store,那么10.9中的私有API就可以完成iTunes的操作:
NSUserNotification *notification = [NSUserNotification new];
[notification setValue:anImage forKey:@"_identityImage"];