Envoyer un badge de notification à l’icône du quai terminal lorsqu’une tâche est terminée

Il n’y a pas longtemps, nous vous avons montré comment annoncer la fin d’une tâche en ligne de commande en utilisant la commande « say », mais comme elle parle à haute voix, il peut être inapproprié de l’utiliser dans un environnement calme. Une notification beaucoup plus subtile tire profit de la nouvelle utilisation de l’alerte BEL par les applications Terminal, qui, dans OS X Lion, pousse un badge de notification rouge vers l’icône du Dock plutôt que de faire retentir l’horrible bip matériel.

L’ajout d’une alerte de notification à une commande terminée est simple, il suffit d’ajouter « && tput bel » à la fin d’une commande. Par exemple, pour lancer l’alerte de notification lorsque la commande make est terminée, cela ressemblerait à ce qui suit :

make install && tput bel

Une fois l’exécution terminée, l’alerte du système par défaut se déclenchera, l’icône du Terminal dock rebondit et un nouveau badge de notification rouge est ajouté.

Si vous voulez le voir en action dans OS X, essayez-le avec un ping et quittez ensuite l’application Terminal :

ping -c 5 www.google.com && tput bel

Cette méthode peut être bien meilleure que l’alerte « say » car elle reste utile même lorsque l’ordinateur est en mode silencieux, et elle est plus polyvalente que la méthode de notification Growl car elle ne nécessite l’installation d’aucun logiciel supplémentaire pour fonctionner. Il fonctionne sous OS X Lion et OS X Mountain Lion.

Merci à Austin L. de nous avoir envoyé ça !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *