Скажите, что я запускаю следующий скрипт, который включает growlnotify
.
#! /bin/bash
# do something ...
echo 'I want growlnotify to say this' | \
growlnotify -a '[Some Application]' 'Growl Headline'; \
exit;
Если скрипт запущен от Терминала или chmod +x
'd и дважды щелкнувший, затем growlnotify
работы. Если это выполняется от Quicksilver вместо этого, то сценарий работает, но это не говорит ничего для Рычания.
Как это может быть сделано работать?
Я подозреваю, что growlnotify не находится в ПУТИ, когда выполнено от ртути.
В Терминале, выполненном which growlnotify
. Это скажет Вам, где исполняемый файл расположен. (Для меня это возвращает "/usr/local/bin/growlnotify"). Затем используйте полный путь в своем сценарии, и он будет всегда работать, независимо от того, что находится в переменной окружения PATH.