Всплывающие уведомления Tary в OS x

Мне нужно показать что-то похожее на всплывающее окно Skype с надписью «A пришел в сеть» в моем приложении OS x. Когда я исследовал это, я обнаружил, что мы можем использовать Growl для достижения этой цели. Но для этого каждый пользователь, использующий мое приложение, должен также установить Growl?

Есть ли способ сделать отдельное приложение для отображения уведомлений? Потому что мы не устанавливаем Growl или какое-либо другое программное обеспечение при установке Skype, но они все равно показывают всплывающее уведомление.

Я действительно смущен. Пожалуйста, помогите мне! Заранее спасибо!


person Advaith    schedule 10.07.2012    source источник


Ответы (1)


Нет, вашим пользователям не обязательно иметь Growl. Это было верно для более старых версий, но с версии 1.3, если цитировать Примечание для разработчиков:

Сам рык больше не требуется для отображения уведомления. SDK 1.3 позволяет приложениям генерировать уведомления Growl без установленного Growl. Это называется «туман» и является новой функцией 1.3 SDK. Таким образом, Growl становится «профессиональной» версией Growl, позволяя настраивать уведомления, а «бесплатная» версия — встроенным уведомлением.

Вы можете увидеть, как это работает, если загрузите один из плагинов приложений и установите его, не устанавливая сам Growl — Mail, iTunes или что-то еще будут отображать уведомления. У вас просто нет удобного инструмента для их настройки (или посмотреть историю, или свернуть уведомления, которые произошли, пока вас не было). Именно так ваше приложение будет работать для пользователей, у которых нет Growl.

основная документация по Growl до сих пор не полностью обновлена, так что это источник большой путаницы, и изучение всего деталей немного сложнее.

Но простая версия проста: просто используйте уведомления для отображения фреймворка Growl, и он использует Growl, если он есть у пользователя, или «Mist», если нет.

person abarnert    schedule 10.07.2012
comment
Большое спасибо! 1.3 SDK действительно работает без установки Growl. - person Advaith; 11.07.2012