2013-04-06 55 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