Вы знаете, iTerm2 изменит цвет вкладки на красный или фиолетовый. Но иногда, когда я запускаю длинную работу на одной вкладке, мне приходится проверять, часто ли она выполняется. Итак ... можно ли получать уведомления, когда на одной вкладке появляется новый вывод? Если так, то как?
notification-center
iterm
Тони Хан
источник
источник
Ответы:
Вы можете использовать Terminal Notifier . После установки запустите такую команду:
По
long-running-command
окончании вы получите уведомление.источник
;
вместо&&
в nwinkler ответlong-process && terminal-notifier -message 'Done.' || terminal-notifier -message 'Error running long-process.'
для другого сообщения об ошибке.Чтобы упростить использование упомянутого инструмента Terminal Notifier , вы должны создать для него псевдоним , включая его параметры, чтобы вам не приходилось вводить их все время.
В своем
.bashrc
файле добавьте псевдоним:Тогда вы можете использовать это так:
Кстати: я рекомендую использовать
;
для разделения команд вместо&&
.&&
является условным оператором, он будет выполнять вторую команду только в случае успешной первой. Поэтому, если ваша первая команда завершилась неудачно с ненулевым кодом выхода, вы не получите уведомление. Разделение их точкой с запятой гарантирует, что вторая команда будет выполняться всегда, независимо от кода выхода первой команды. Более подробная информация здесь: /unix/100704/difference-between-executing-multiple-commands-with-andЕще одна вещь: для установки инструмента Terminal Notifier я рекомендую Homebrew . Использование Homebrew делает установку такой же простой, как
источник