Вы можете установить growlnotify, чтобы сделать это.
$ ./some_program && growlnotify Title -m Message
Конечно, вам нужно подумать об этом перед выполнением команды. Альтернативой (хотя я не знаю, как этого добиться) было бы уведомление Growl для каждой команды, что было бы безумно раздражающим.
Чтобы упростить использование growlnotify для вашего варианта использования, отредактируйте ~/bash_profile
и добавьте следующее:
function long { $@ /usr/local/bin/growlnotify Finished -m 'Done' }
теперь вы можете просто long your_command
(похоже sudo
). Ctrl-A
помещает курсор в начало строки, если вы (как и я) всегда сначала набираете фактическую команду, а потом должны добавить префикс.
К сожалению, моего bash-fu недостаточно для добавления команды к growlnotify
сообщению.
за комментарий @ mankoff к этому ответу:
Вы можете просто напечатать во время выполнения команды, она будет выполнена позже. Я создал для меня следующую функцию:
function gn { /usr/local/bin/growlnotify Finished -m "$@" }
Используйте как gn svn
.