[Guida Mac] Come inviare un messaggio al Centro Notifiche in OSX con il Terminale



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


Usa le frecce sinistra/destra o i tasti J/K della tastiera per navigare tra gli articoli

Alberto Sala

30 anni, tecnologo alimentare e grande appassionato del mondo Apple da qualche anno. Co-fondatore di Free Opinionist, su BiteYourApple scrivo principalmente News, Tutorial e Approfondimenti.


Sito Web
Twitter

Lascia un commento