Sous Mac OS 10.8 et plus, vous pouvez vous envoyer des messages dans le Centre de notifications. Il y a un outil appelé terminal-notifier
que vous pouvez télécharger ou installer en utilisant Homebrew ou Rubygems, par exemple :
brew install terminal-notifier
Consultez https://github.com/julienXX/terminal-notifier pour en savoir plus sur cet outil.
Pour simplifier le cas d'utilisation courant qui consiste simplement à se préoccuper du fait de quelque chose étant fait dans le terminal, ajoutez un alias à votre .bash_profile
:
alias notifyDone='terminal-notifier -title "Terminal" -message "Terminé avec la tâche ! Code de sortie : $?"' -activate com.apple.Terminal
Ou, en incorporant la réponse d'Austin Lucas, vous pouvez ajouter un son et un badge d'icône avec tput bel
:
alias notifyDone='tput bel; terminal-notifier -title "Terminal" -message "Terminé avec la tâche ! Code de sortie : $?"' -activate com.apple.Terminal
Ensuite, vous pouvez simplement faire :
$ ; notifyDone
Une fois la tâche de longue durée terminée, vous recevrez une belle fenêtre contextuelle :
Lorsque vous cliquez sur la notification, elle activera le Terminal. Si vous allez dans Préférences Système > Notifications > terminal-notifier et changez le style d'alerte en "Alertes", la notification persistera jusqu'à ce que vous la dismissiez.