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 или сценария оболочки?