Есть ли способ предоставить собственные значки для каждого NSUserNotification
вместо логотипа приложения по умолчанию? Как параметр iconData
в Growl
.
Я хочу показать «Кто-то только что что-то опубликовал» с фотографией этого «кого-то».
Есть ли способ предоставить собственные значки для каждого NSUserNotification
вместо логотипа приложения по умолчанию? Как параметр iconData
в Growl
.
Я хочу показать «Кто-то только что что-то опубликовал» с фотографией этого «кого-то».
В настоящее время нет (горный лев). Вы должны опубликовать запрос функции.
Вы по-прежнему не можете изменить изображение (по умолчанию), показывающее значок вашего приложения, но, начиная с OS X Mavericks, вы можете дополнительно отображать дополнительное изображение, используя новое свойство contentImage
, например. так:
Это новое свойство не задокументировано в справочнике по классу NSUserNotification
, но упоминается в Примечания к выпуску Foundation для OS X 10.9.
Я знаю, что этот вопрос мертв уже 5 лет, но на случай, если кто-то найдет этот вопрос и все еще ищет решение, вот оно:
https://github.com/indragiek/NSUserNotificationPrivate
Я протестировал его в macOS Sierra, и он все еще работает. Сразу предупреждаю, цитируя создателя проекта:
Это должно быть само собой разумеющимся, но использование любого из них приведет ваше приложение будет отклонено из MAS (Mac Apple Store) и потенциально сломается, если strong> Изменение API.
В поисках соответствующего ответа о NSUserNotifications я нашел ваш вопрос. Официально пока не поддерживается. Но я написал небольшой настраиваемый элемент управления, который вы можете использовать и который может соответствовать вашим потребностям. Посмотрите в этом репозитории Github.