Utilizzando un bellissimo strumento di terze parti chiamato terminal-notifier, è possibile inviare avvisi e messaggi sul Centro Notifiche di OS X Mountain Lion direttamente tramite linea di comando. Il tool racchiude una miriade di potenzialità, vediamo insieme le principali!

Installazione di Terminal Notifier
- Partendo dal presupposto di aver già installato in precedenza ruby sul Mac, si può installare facilmente terminal-notifier con gem:
sudo gem install terminal-notifier
- Per quelli che non hanno ruby, è possibile scaricare da questo link di GitHub un binary pre-costruito. Una volta scaricato, per installarlo sarà sufficiente puntare al binario all’interno del pacchetto .app tramite questa riga di comando:
./terminal-notifier.app/Contents/MacOS/terminal-notifier
Se dovete utilizzare la seconda opzione, l’ideale sarebbe creare un alias nel bash_profile. Tuttavia, per utilizzare al meglio la seguente guida, il mio consiglio è quello di installare ruby prima di iniziare, qualora non lo si avesse già installato.
Utilizzo di Terminal Notifier per scrivere nel Centro Notifiche
Prima di iniziare, vi ricordo che terminal-notifier non accetta alcuni segni di punteggiatura (ad esempio ! e ?); qualora li inseriste, bash vi restituirà un errore. Come potete vedere negli esempi di seguito, per i testi dei vari messaggi, mi sono limitato ai caratteri alfanumerici.
- Una volta installato terminal-notifier, il comando base è il seguente:
terminal-notifier -message “Testo del Messaggio” -title “Titolo del Messaggio”


- Altrettanto facile è inviare un messaggio che viene visualizzato dopo la fine di un comando, ad esempio:
ping -c 5 yahoo.com && terminal-notifier -message “Testo del Messaggio” -title “Titolo del Messaggio”
Queste due prime funzioni ricadono nel campo delle comunicazioni non interattive. Tuttavia, con terminal-notifier si possono anche creare notifiche interattive, che andrò a descrivervi nella prossima sezione!
Creare Notifiche Interattive: aprire URL ed Applicazioni, eseguire comandi da Terminale
Ancora più interessante è l’utilizzo dei comandi -open ed -activate, che consentono di specificare un URL o un’Applicazione da aprire quando si clicca sulla Notifica.
- Questa riga di comando permette di aprire un URL, sia cliccando sulla Notifica, sia cliccando sull’avviso nel Centro Notifiche:
terminal-notifier -message “Testo della Notifica” -title “Titolo della Notifica” -open http://www.esempio.me


- Con questo comando, invece, andremo ad aprire, sempre con lo stesso meccanismo, le Applicazioni, in questo caso TextEdit:
terminal-notifier -message “Testo della Notifica” -title “Titolo della Notifica” -activate com.apple.TextEdit


- Infine, è possibile creare Notifiche interattive che, se cliccate, lanceranno comandi del Terminale. In questo caso il backup:
terminal-notifier -message “Testo della Notifica” -title “Titolo della Notifica” -execute backupscript


Disinstallazione di Terminal Notifier
- Se, una volta provato, non siete interessati all’utilizzo di terminal-notifier, è altrettanto semplice disinstallarlo, sempre con gem:
sudo gem uninstall terminal-notifier
Questi sono soltanto alcuni esempi delle ricche potenzialità e funzioni di terminal-notifier, che sono virtualmente infinite!! Speriamo che Apple introduca uno strumento simile in futuro, ma nel frattempo, potete godervi questo ottimo strumento!!
Fonte: OS X Daily