¿Puedo recibir una notificación de Mac cuando una pestaña tiene una nueva salida en iTerm2?

8

Ya sabes, iTerm2 cambiará el color de la pestaña a rojo o morado. Pero en algún momento cuando ejecuto un trabajo largo en una pestaña, tengo que verificar si se hace con frecuencia. Entonces ... ¿puedo recibir una notificación cuando haya una nueva salida en una pestaña? ¿Si es así, cómo?

Tony Han
fuente
¿Entonces la pregunta era sobre "nuevo resultado" o sobre "trabajo realizado" en la pestaña? Son diferentes ...: /
hmijail llora a los despedidos el

Respuestas:

10

Puedes usar Terminal Notifier . Una vez instalado, ejecute un comando como este:

long-running-command && terminal-notifier -message "Done" -title "Done"

Cuando long-running-commandtermine recibirá una notificación.

Sebastian
fuente
Tenga en cuenta la recomendación de usar en ;lugar de &&en la respuesta nwinkler
Francesc Rosas
También puede hacerlo long-process && terminal-notifier -message 'Done.' || terminal-notifier -message 'Error running long-process.'por un mensaje diferente en caso de error.
Sleeparrow
2

Para simplificar el uso de la herramienta Notificador de terminal mencionada , debe crear un alias para él, incluidos sus parámetros, para que no tenga que escribirlos todo el tiempo.

En su .bashrcarchivo, agregue un alias como este:

alias termnot='terminal-notifier -message "Done" -title "Done"'

Entonces puedes usarlo así:

long-running-command ; termnot

Por cierto: recomiendo usar ;para separar los comandos en lugar de &&. &&es un operador condicional, solo ejecutará el segundo comando si el primero tuvo éxito. Entonces, si su primer comando falló con un código de salida distinto de cero, no recibirá una notificación. Separarlos con un punto y coma asegurará que el segundo comando siempre se ejecute, independientemente del código de salida del primer comando. Más información aquí: /unix/100704/difference-between-executing-multiple-commands-with-and

Una cosa más: para instalar la herramienta Notificador de Terminal, recomiendo Homebrew . Usar Homebrew hace que la instalación sea tan simple como

brew install terminal-notifier
nwinkler
fuente