2012-10-02 38 views
6

有沒有什麼辦法可以爲NSUserNotification提供自定義圖標,而不是默認的應用徽標?與Growl中的iconData參數一樣。每個NSUserNotification的自定義圖標?

我想顯示「有人剛剛發佈了一些東西」與這個「某人」的照片。

回答

0

尋找與NSUserNotifications有關的答案我發現你的問題。正式它尚未支持。但是我寫了一個可以用來滿足你需求的自定義控件。看看on this Github repository

8

您仍然無法更改顯示應用圖標的(默認)圖像,但是從OS X Mavericks開始,您還可以使用新屬性contentImage(例如,)來顯示其他圖像。像這樣:

custom image in NSUserNotification

這個新屬性沒有在NSUserNotification類的引用文件,但在Foundation Release Notes for OS X 10.9提及。

1

我知道這個問題已經死了5年,但萬一有人發現了這個問題,目前仍在尋找一個解決方案,有一個:

https://github.com/indragiek/NSUserNotificationPrivate

我已經測試過它macOS Sierra,它仍然有效。一定要小心,報價項目創建者:

這不用說,但使用將導致任何這在 您的應用程序從MAS(蘋果的Apple Store)被拒絕和潛在的破壞如果 API更改