问题
I use another image.icns
as my applications icon file.
I've deleted ~/Library/Application Support/NotificationCenter/*.db
and restarted my computer but the notification icon is still the default Mac icon for my application.
回答1:
Turns out you should probably keep your icons in an ".iconset
". And have all the recommended sizes available for the notification center to pick up (e.g. might be 32 x 32, might be 16 x 16).
And to create this, you can use the "Icon Composer" app to convert your .icns file into a full blown icon set. The .icns file does end up in your built app package / bundle in the end, though.
Details can be found in Apple's "High Resolution Guidelines for OSX" document, under the "Create a set of icons that include high-resolution versions" section.
回答2:
Stop your application from running in Xcode. Force quit the Notification Center process via Activity Monitor. Relaunch Notification Center and then launch your application. Your notifications should now display your application's icon you've provided in your AppIcon.appiconset
.
回答3:
Archive your app, export it to your applications folder. When there is a copy of your app in Applications folder, notification icon is somehow visible. This worked in my case...
来源:https://stackoverflow.com/questions/23822195/application-icon-in-notification-center-is-the-default-mac-icon