5

我正在使用适用于 Lion 的 Growl 1.3.1 开发 Mac OS X 10.7.2。我安装了 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问题,如果我选择其他应用程序,我也会得到这个。

4

2 回答 2

6

我知道这可能不适用于 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 从 shell 运行:

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

如何从 AppleScript 或 shell 脚本触发通知中心通知中有更多详细信息?

于 2015-10-26T14:47:29.967 回答
2

尝试在 Growl 网络设置中设置密码并通过 -P 选项指定密码。

显然这是一个已知的错误:http ://metacpan.org/pod/Net::Growl#Internal-OO-API-only

于 2012-03-02T20:43:05.683 回答