2013-04-06 53 views
4

当我的应用程序运行时,是否有(现在)官方支持的方式来更改OSX通知中心的NSUserNotifications图标? 我搜索了网页,但答案并不是真的“最近”,所以我只是想仔细检查。在运行时更改OSX通知中心图标

我想显示下一个当前播放Spotify的曲目的作品到它的标题/名称

我尝试到现在实在是太丑:

  1. 与暂时代替我的应用程序的CFBundleIconFile一个IconFamily生成的图标文件(我知道我不应该修改软件包内的同步,但我不打算将应用程序发送到App Store)

  2. 重新启动通知中心“忘记”它最终缓存d图标

    NSRunningApplication * notificationCenter = [NSRunningApplication runningApplicationsWithBundleIdentifier:@“com.apple.notificationcenterui”]; [notificationCenter terminate];

    (我知道,我真的不应该这样做)如果你是将您的应用程序提交到App Store的

+0

@blub嗨,你有没有发现一个解决的办法? – 2014-01-03 08:43:10

+0

不,停止搜索/尝试几天后,我的职位在这里,对不起 – blub 2014-01-03 13:43:43

+0

这很伤心。我不明白苹果为什么需要这么努力...谢谢! – 2014-01-03 14:29:30

回答

5

,有10.9是做什么的iTunes做了私有API:

NSUserNotification *notification = [NSUserNotification new]; 
[notification setValue:anImage forKey:@"_identityImage"]; 

enter image description here