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.