Mac OS X:从 Quicksilver 运行脚本时,growlnotify 不起作用

Mac OS X:从 Quicksilver 运行脚本时,growlnotify 不起作用

假设我运行以下脚本,其中包括growlnotify

#! /bin/bash

# do something ...

echo 'I want growlnotify to say this' | \
growlnotify -a '[Some Application]' 'Growl Headline'; \

exit;

如果脚本是从终端运行或chmod +x双击,则growlnotify有效。如果它是从水银相反,脚本可以运行,但是它没有对 Growl 说什么。

如何才能让它发挥作用呢?

答案1

我怀疑从 quicksilver 运行时,growlnotify 不在 PATH 中。

在终端中运行which growlnotify。它会告诉您可执行文件的位置。(对我来说,它返回“/usr/local/bin/growlnotify”)。然后,在脚本中使用完整路径,无论 PATH 环境变量中的内容是什么,它都会始终有效。

答案2

我必须做以下事情才能获得可靠的咆哮通知

growlnotify -H localhost -m "message"

相关内容