Utilisez les notifications Growl pour alerter lorsque les tâches de ligne de commande sont terminées

Une astuce récente a expliqué comment annoncer une tâche de ligne de commande en utilisant les fonctions de synthèse vocale d'OS X. L'inconvénient évident de cette méthode est que le son la rend moins utile pour ceux qui utilisent des Mac dans des environnements calmes comme les bureaux, les écoles ou les bibliothèques. Une autre solution consiste à utiliser growlnotify pour créer une notification silencieuse lorsqu'une tâche de ligne de commande est terminée.

Vous aurez besoin de ce qui suit pour que cela fonctionne:

  • Growl ($ 2 App Store) ou Growl Fork (téléchargement gratuit)
  • growlnotify installé

En supposant que Growl et growlnotify ont été installés, ajoutez growlnotify à la fin d'une autre commande et utilisez l'indicateur -m pour spécifier le message de notification à utiliser après l'exécution de la commande initiale. Par exemple:

make install && growlnotify -m "Install Completed"

Le message Growl "Installation terminée" apparaît lorsque l'installation est terminée.

Growl facilite également l'envoi de notifications à d'autres hôtes exécutant growl, ceci peut être fait avec l'option -H et en spécifiant une adresse IP. C'est utile si vous compilez quelque chose de grand sur un Mac de bureau et que vous voulez envoyer la notification d'achèvement à un MacBook Air pendant que vous travaillez ailleurs.

L'icône de notification et d'autres détails peuvent être modifiés via la commande growlnotify, utilisez l'indicateur -help pour voir toutes les options.

Merci à Theo & Jason pour l'idée de conseil