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'd и дважды щелкнувший, затем growlnotify работы. Если это выполняется от Quicksilver вместо этого, то сценарий работает, но это не говорит ничего для Рычания.

Как это может быть сделано работать?

0
задан 24.05.2011, 21:55

2 ответа

Я подозреваю, что growlnotify не находится в ПУТИ, когда выполнено от ртути.

В Терминале, выполненном which growlnotify. Это скажет Вам, где исполняемый файл расположен. (Для меня это возвращает "/usr/local/bin/growlnotify"). Затем используйте полный путь в своем сценарии, и он будет всегда работать, независимо от того, что находится в переменной окружения PATH.

2
ответ дан 24.11.2019, 04:41

Я должен был сделать следующее для получения надежных уведомлений о рычании

growlnotify -H localhost -m "message"
1
ответ дан 24.11.2019, 04:41

Теги

Похожие вопросы