Mac OS X: growlnotify не работает, когда скрипт запускается из Quicksilver

1625
trolle3000

Скажем, я запускаю следующий скрипт, который включает growlnotify.

#! /bin/bash  # do something ...  echo 'I want growlnotify to say this' | \ growlnotify -a '[Some Application]' 'Growl Headline'; \  exit; 

Если скрипт запускается из терминала или chmod +x«d» и дважды щелкает, то growlnotifyработает. Если вместо этого он запускается из Quicksilver, то скрипт работает, но он ничего не говорит Growl.

Как это можно заставить работать?

0

2 ответа на вопрос

2
Clinton Blackmore

Я подозреваю, что growlnotify не находится в PATH при запуске из ртути.

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

Работает как шарм! Спасибо trolle3000 14 лет назад 0
1
skarface

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

growlnotify -H localhost -m "message" 

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