Você pode instalar growlnotify para fazer isso.
$ ./some_program && growlnotify Title -m Message
É claro que você precisaria pensar nisso antes de executar seu comando. A alternativa (eu não sei como conseguir isso) seria uma notificação Growl para cada comando, o que seria insanamente irritante.
Para simplificar o uso de growlnotify para seu caso de uso, edite ~/bash_profile
e adicione o seguinte:
function long {
$@
/usr/local/bin/growlnotify Finished -m 'Done'
}
agora você pode simplesmente long your_command
(semelhante a sudo
). Ctrl-A
posiciona o cursor no início da linha, se você (como eu) sempre digitar o comando real primeiro e precisar adicionar o prefixo posteriormente.
Meu bash-fu infelizmente é insuficiente para poder adicionar o comando à mensagem growlnotify
Comentário de per @ mankoff para esta resposta:
Você pode simplesmente digitar enquanto o comando está em execução, ele é executado depois. Eu criei a seguinte função para mim:
function gn {
/usr/local/bin/growlnotify Finished -m "$@"
}
Use como gn svn
.