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