URL: http://bobrosoft.com/​projects/​14
Статус: завершен
Дата начала: 26.07.2012
Дата завершения: 28.07.2012

Теги: iTunesGrowlNot, Growl, iTunes, OS X, AppleScript, CSS3, design, melodic death metal, beer

iTunes Growl Notifications = iTunesGrowlNot

English version

iTunesGrowlNot — это разработанное мной маленькое приложение и одноименный стиль для Growl, которое показывает красивые Growl-уведомления о текущем проигрываемом треке (см. скриншот). Если вы не используете iTunes или Mac OS X, то можете просто использовать стиль из архива. iTunes Growl Notifications with Artwoks

Разработка

Как-то я обнаружил, что на Mac'е есть свой скриптовый язык под названием AppleScript и решил его попробовать. Так же мне под руку попался Growl, но не было плагина для iTunes, чтобы показывать уведомления о текущем треке, да и сам iTunes этого, почему-то, до сих пор не может делать нативно.

AppleScript довольно своеобразный "язык", похожий на какую-то адовую смесь Pascal и 1C. Приходилось очень много рыть интернеты, т.к. многие вещи совсем неявные и работают довольно странным образом. Так же довольно сложной проблемой было достать обложку (artwork) для текущего трека из iTunes так, чтобы это скормить в Growl, т.к. при передаче напрямую в виде данных Growl понимает только TIFF изображения, поэтому приходится пересохранять обложку в виде файла для того, чтобы можно было передать его в Growl. Но не беспокойтесь — никакого мусора!

Дополнительно специально для этого приложения был создан специальный стиль для отображения уведомлений, чтобы все было красиво :) Оказалось, что стили для Growl можно задавать с помощью обычной связки HTML + CSS, что позволило развернуться по полной и использовать CSS3-трансформации и другие кошерные вещи! На мой взгляд, получилось очень в тему 8)

Downloads

Установка

  • распаковать архив
  • Growl должен быть запущен
  • установить приложение из архива, перетащив его в папку Программы
  • запустить приложение (запустится в фоне) и добавить его на автозапуск в "Объекты входа" в "Системные настроки" -> "Пользователи и группы"
  • добавить стиль iTunesGrowlNot.growlStyle в Growl из распакованного архива, дважды щелкнув по нему
  • в настройках Growl на вкладке Applications найти iTunesGrowlNot, нажать Configure и выставить Application's Default Style в только что добавленный стиль iTunesGrowlNot
  • рекомендуется так же зайти в настройки стилей Growl на вкладке Display и выставить Opacity 100% у этого стиля

Скриншоты