Puis-je recevoir une notification mac lorsqu'un onglet a une nouvelle sortie dans iTerm2?

8

Vous savez, iTerm2 changera la couleur de l'onglet en rouge ou violet. Mais parfois, lorsque je lance un long travail dans un onglet, je dois vérifier si cela se fait fréquemment. Alors .. puis-je recevoir une notification lorsqu'il y a une nouvelle sortie dans un onglet? Si c'est le cas, comment?

Tony Han
la source
Donc, la question portait sur "nouvelle sortie" ou sur "travail effectué" dans l'onglet? Ils sont différents ...: /
hmijail pleure les démissionnaires

Réponses:

10

Vous pouvez utiliser Terminal Notifier . Une fois installé, exécutez une commande comme celle-ci:

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

Une fois long-running-commandterminé, vous recevrez une notification.

Sébastien
la source
Notez la recommandation d'utiliser ;au lieu de &&dans la réponse nwinkler
Francesc Rosas
Vous pouvez également faire long-process && terminal-notifier -message 'Done.' || terminal-notifier -message 'Error running long-process.'pour un autre message d'erreur.
sleeparrow
2

Pour simplifier l'utilisation de l' outil Terminal Notifier mentionné , vous devez lui créer un alias , y compris ses paramètres, afin de ne pas avoir à les saisir tout le temps.

Dans votre .bashrcfichier, ajoutez un alias comme celui-ci:

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

Ensuite, vous pouvez l'utiliser comme ceci:

long-running-command ; termnot

BTW: Je recommande d'utiliser ;pour séparer les commandes au lieu de &&. &&est un opérateur conditionnel, il n'exécutera la deuxième commande que si la première a réussi. Donc, si votre première commande a échoué avec un code de sortie différent de zéro, vous ne recevrez pas de notification. Les séparer par un point-virgule garantira que la deuxième commande est toujours exécutée, quel que soit le code de sortie de la première commande. Plus d'informations ici: /unix/100704/difference-between-executing-multiple-commands-with-and

Une dernière chose: pour installer l'outil Terminal Notifier, je recommande Homebrew . L'utilisation de Homebrew rend l'installation aussi simple que

brew install terminal-notifier
nwinkler
la source