comando do sistema Ruby não trabalhar consola fora
-
13-09-2019 - |
Pergunta
Eu estou tentando executar growlnotify de dentro de um script Ruby.
O comando que estou usando é este system("growlnotify Test -m message")
.
Se eu usar o terminal para executar o script funciona bem. Se eu usar Textmate para executar o script ou Geektool (o eventual destino do script) não funcionou nunca a parte growlnotify. Cada outra parte das corridas de script usando Textmate ou Geektool, mas apenas usando as causas terminais Growl para lançar uma janela de notificação.
Qualquer um usou essa ferramenta antes?
Solução
É growlnotify
no caminho que usa TextMate?
Tente passar o caminho completo para growlnotify: ou seja /usr/local/bin/growlnotify
Outras dicas
A crase é a pequena apóstrofo como marca na mesma tecla que o til.
`growlnotify -m message`
faz a mesma coisa como
system("growlnotify -m message")
exceto que ele também lhe dá a saída do comando.
Outra variação é
%x{growlnotify -m message}