Mac OS X: growlnotify non funziona quando lo script viene eseguito da Quicksilver

Diciamo di eseguire il seguente script che include growlnotify .

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

Se lo script viene eseguito da Terminal o chmod +x 'd e ha fatto doppio clic, allora growlnotify funziona. Se viene eseguito da Quicksilver invece, lo script funziona, ma non dice nulla a Growl.

Come si può fare lavorare?

  • Come utilizzare iTerm con QuickSilver
  • 2 Solutions collect form web for “Mac OS X: growlnotify non funziona quando lo script viene eseguito da Quicksilver”

    Sospetto che growlnotify non sia nel PATH quando viene eseguito da quicksilver.

    In un terminal, eseguire which growlnotify . Ti dirà where si trova l'eseguibile. (Per me, restituisce "/ usr / local / bin / growlnotify"). Quindi utilizzare il path completo nello script e functionrà sempre, indipendentemente da ciò che è nella variabile di ambiente PATH.

    Ho dovuto fare quanto segue per get notifiche affidabili

     growlnotify -H localhost -m "message" 
    Siamo il genio del computer e della rete.