我使用的是MacOSX10.7.2和Lion的Growl 1.3.1。我安装了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的问题,如果我选择其他应用程序,我也会得到这个问题。
发布于 2012-03-03 04:43:06
尝试在您的咆哮网络设置中设置密码,并通过-P选项指定密码。
显然,这是一个已知的错误:http://metacpan.org/pod/Net::Growl#Internal-OO-API-only
发布于 2015-10-26 22:47:30
我知道这个可能不是特别适用于OS X 10.7.2,但我找到了这个答案,寻找最新版本(目前是Yosemite 10.10.5)的方法,并找到了在Mavericks+中工作的this other answer,这正是我正在寻找的:
对于Mavericks和更高版本的
,您可以使用AppleScript的“显示通知”来完成此操作:
display notification "Lorem ipsum dolor sit amet" with title "Title"
可以使用/usr/bin/osascript从外壳运行AppleScript:
osascript -e 'display notification "Lorem ipsum dolor sit amet" with title "Title"'
在How can I trigger a Notification Center notification from an AppleScript or shell script?中有更多细节
https://stackoverflow.com/questions/8463301
复制相似问题