Пользовательский значок для каждого NSUserNotification?

Есть ли способ предоставить собственные значки для каждого NSUserNotification вместо логотипа приложения по умолчанию? Как параметр iconData в Growl.

Я хочу показать «Кто-то только что что-то опубликовал» с фотографией этого «кого-то».


person zavié    schedule 02.10.2012    source источник


Ответы (4)


В настоящее время нет (горный лев). Вы должны опубликовать запрос функции.

person DrummerB    schedule 02.10.2012

Вы по-прежнему не можете изменить изображение (по умолчанию), показывающее значок вашего приложения, но, начиная с OS X Mavericks, вы можете дополнительно отображать дополнительное изображение, используя новое свойство contentImage, например. так:

пользовательское изображение в NSUserNotification

Это новое свойство не задокументировано в справочнике по классу NSUserNotification, но упоминается в Примечания к выпуску Foundation для OS X 10.9.

person Tim    schedule 25.01.2014

Я знаю, что этот вопрос мертв уже 5 лет, но на случай, если кто-то найдет этот вопрос и все еще ищет решение, вот оно:

https://github.com/indragiek/NSUserNotificationPrivate

Я протестировал его в macOS Sierra, и он все еще работает. Сразу предупреждаю, цитируя создателя проекта:

Это должно быть само собой разумеющимся, но использование любого из них приведет ваше приложение будет отклонено из MAS (Mac Apple Store) и потенциально сломается, если Изменение API.

person VitorMM    schedule 24.09.2017

В поисках соответствующего ответа о NSUserNotifications я нашел ваш вопрос. Официально пока не поддерживается. Но я написал небольшой настраиваемый элемент управления, который вы можете использовать и который может соответствовать вашим потребностям. Посмотрите в этом репозитории Github.

person Community    schedule 19.05.2013