Vous savez, iTerm2 changera la couleur de l'onglet en rouge ou en violet. Mais parfois, lorsque j'exécute un long travail dans un onglet, je dois vérifier s'il a été exécuté fréquemment. Alors est-ce que je peux recevoir une notification lorsqu'il y a une nouvelle sortie dans un onglet ? Si oui, comment ?
Réponses
Trop de publicités?Vous pouvez utiliser Notificateur de terminal . Une fois installé, exécutez une commande comme celle-ci :
long-running-command && terminal-notifier -message "Done" -title "Done"
Quand long-running-command
termine, vous recevrez une notification.
Pour simplifier l'utilisation de l'outil mentionné Notificateur de terminal vous devez créer un alias pour lui, y compris ses paramètres, de sorte que vous n'ayez pas à les taper tout le temps.
Dans votre .bashrc
ajoutez un alias comme suit :
alias termnot='terminal-notifier -message "Done" -title "Done"'
Vous pouvez alors l'utiliser comme suit :
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. Ainsi, si votre première commande a échoué avec un code de sortie non nul, vous ne recevrez pas de notification. En les séparant par un point-virgule, vous vous assurez 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 : https://unix.stackexchange.com/questions/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
Si vous souhaitez recevoir une notification concernant tous les déclencheurs peuvent être utilisés.
Aller à Session > Déclencheurs > Ajouter un déclencheur...
Saisissez ensuite .*
(sens n'importe quoi ) en Expression régulière et choisissez Notification de poste... en el Action liste déroulante. Saisissez le message que vous souhaitez voir apparaître et appuyez sur OK .
Désormais, chaque fois que la nouvelle sortie apparaît dans la console, la notification s'affiche dans le centre de notifications.
Par la suite, vous pourrez désactiver/renouveler le déclencheur en utilisant la fonction Session > Déclencheurs menu.