Mac OS X: o growlnotify não funciona quando o script é executado a partir do Quicksilver

0

Digamos que eu execute o seguinte script que inclui growlnotify .

#! /bin/bash

# do something ...

echo 'I want growlnotify to say this' | \
growlnotify -a '[Some Application]' 'Growl Headline'; \

exit;

Se o script for executado a partir do Terminal ou chmod +x 'd e clicado duas vezes, então growlnotify funcionará. Se for executado a partir do Quicksilver , o script funciona, mas não diz nada ao Growl .

Como isso pode ser feito para trabalhar?

    
por trolle3000 04.03.2010 / 16:56

2 respostas

2

Eu suspeito que o growlnotify não esteja no PATH quando for executado a partir do mercúrio.

Em um terminal, execute which growlnotify . Ele dirá onde o executável está localizado. (Para mim, retorna "/ usr / local / bin / growlnotify"). Em seguida, use o caminho completo em seu script e ele sempre funcionará, independentemente do que estiver na variável de ambiente PATH.

    
por 04.03.2010 / 18:33
1

Eu tive que fazer o seguinte para obter notificações confiáveis de growl

growlnotify -H localhost -m "message"
    
por 04.03.2010 / 18:27