GrowlNotify 1.3 + Growl 1.3.1 для Lion: ошибка

Я работаю на Mac OS X 10.7.2 с Growl 1.3.1 для Lion. Я установил Growlnotify версии 1.3 и выполнил growlnotify -a Emacs.app -m "foo" в терминале. Я получаю:

2011-12-11 11:26:39.349 growlnotify[86152:707] <GrowlGNTPRegistrationAttempt: 0x7fa202017f00> failed because Error Domain=GCDAsyncSocketErrorDomain Code=7 "Socket closed by remote peer" UserInfo=0x7fa202202450 {NSLocalizedDescription=Socket closed by remote peer}
2011-12-11 11:26:39.351 growlnotify[86152:707] Failed to register with (null)

После этого рычание исчезает из строки меню. Другими словами: он разбился.

Кто-нибудь испытывал нечто подобное?

Скорее всего, это не проблема emacs, я также получаю это, если выбираю другие приложения.

2 ответа

Решение

Попробуйте установить пароль в настройках сети Growl и указать пароль с помощью опции -P.

Видимо это известная ошибка: http://metacpan.org/pod/Net::Growl

Я знаю, что это может не относиться конкретно к OS X 10.7.2, но я пришел к этому ответу, пытаясь найти путь к Growel в последней версии (в настоящее время Yosemite 10.10.5), и нашел этот другой ответ, который работает в Mavericks + и был именно тем, чем я был находясь в поиске:

С Mavericks и более поздними версиями вы можете сделать это, используя "экранное уведомление" AppleScript:

display notification "Lorem ipsum dolor sit amet" with title "Title"

AppleScript можно запустить из оболочки, используя /usr/bin/osascript:

osascript -e 'display notification "Lorem ipsum dolor sit amet" with title "Title"'

Более подробную информацию можно найти в разделе Как вызвать уведомление Центра уведомлений из сценария AppleScript или сценария оболочки?

Другие вопросы по тегам