Você sabe, o iTerm2 mudará a cor da guia para vermelho ou roxo. Mas, em algum momento em que executo um trabalho longo em uma guia, tenho que verificar se isso é feito com frequência. Então .. posso receber uma notificação quando houver uma nova saída em uma guia? Se sim, como?
notification-center
iterm
Tony Han
fonte
fonte
Respostas:
Você pode usar o Terminal Notifier . Uma vez instalado, execute um comando como este:
Quando
long-running-command
terminar, você receberá uma notificação.fonte
;
, em vez de&&
em resposta nwinklerlong-process && terminal-notifier -message 'Done.' || terminal-notifier -message 'Error running long-process.'
enviar uma mensagem diferente por erro.Para simplificar o uso da ferramenta Terminal Notifier mencionada , você deve criar um alias para ela, incluindo seus parâmetros, para não precisar digitá-los o tempo todo.
No seu
.bashrc
arquivo, adicione um alias como este:Então você pode usá-lo assim:
BTW: eu recomendo usar
;
para separar os comandos em vez de&&
.&&
é um operador condicional, ele somente executará o segundo comando se o primeiro tiver êxito. Portanto, se o seu primeiro comando falhar com um código de saída diferente de zero, você não receberá uma notificação. Separá-los com um ponto e vírgula garantirá que o segundo comando seja sempre executado, independentemente do código de saída do primeiro comando. Mais informações aqui: /unix/100704/difference-between-executing-multiple-commands-with-andMais uma coisa: Para instalar a ferramenta Terminal Notifier, recomendo o Homebrew . O uso do Homebrew simplifica a instalação
fonte