Pošlite upozornenie do Centra upozornení z príkazového riadka v OS X

Obsah:

Anonim

Pomocou vynikajúceho nástroja tretej strany s názvom terminal-notifier môžete odosielať upozornenia a správy do Centra upozornení priamo z príkazového riadka. To má nespočetné množstvo potenciálne platných použití, ale jeden fantastický prípad použitia sa nesie v rovnakých žilách, keď sa verbálne oznámi, keď je príkaz dokončený, alebo odošle upozornenie na odznak, ale namiesto toho sa oznámenie odošle do centra upozornení OS X Mountain Lion.

Inštalácia aplikácie Terminal Notifier

Za predpokladu, že máte na Macu ruby, môžete jednoducho nainštalovať terminálový oznamovač pomocou gem:

sudo gem install terminal-notifier

Pre tých, ktorí nemajú ruby, si môžete stiahnuť vopred zostavený binárny súbor z GitHubu, ale ak chcete spustiť oznamovač terminálu, musíte ho nasmerovať na binárny súbor vo vnútri balíka aplikácií takto:

./terminal-notifier.app/Contents/MacOS/terminal-notifier

Ak pôjdete druhou cestou, najlepšie by bolo vytvoriť alias v bash_profile. Na účely tohto článku budeme predpokladať, že ste ho nainštalovali cez ruby.

Používanie aplikácie Terminal Notifier na uverejňovanie príspevkov v Centre upozornení

Po inštalácii sa príkaz v jeho najzákladnejšom jadre používa nasledovne:

"

terminal-notifier -message Dobrý deň, toto je moja správa>"

Uverejnenie správy po dokončení príkazu je jednoduché, stačí pripojiť terminálový oznamovač takto:

"

ping -c 5 yahoo.com && terminal-notifier -message Dokončené ping yahoo>"

Tieto uverejňujú neinteraktívne upozornenie, ale hlbším preskúmaním môžete spúšťať aplikácie, spúšťať príkazy terminálu a otvárať aj adresy URL.

Vytváranie interaktívnych upozornení: otváranie adries URL, aplikácií a vykonávanie príkazov terminálu

Ešte lepšie sú však príkazy -open a -activate, ktoré vám umožňujú zadať adresu URL alebo aplikáciu, ktorá sa má aktivovať po kliknutí na upozornenie. Napríklad po kliknutí sa otvorí stránka osxdaily.com:

"

terminal-notifier -message Prejdite na OSXDaily.com, je to najlepšia webová stránka všetkých čias!>"

Upozornenie sa uverejní v Centre upozornení a po kliknutí sa otvorí osxdaily.com v predvolenom webovom prehliadači.

Ak kliknete na upozornenie, nasledujúci príklad otvorí TextEdit:

"

terminal-notifier -správa Čas na prepustenie mozgov do aplikácie TextEdit - title Braindump -aktivácia com.apple.TextEdit "

Príkazy terminálu môžete vykonávať aj vtedy, ak je oznámenie v interakcii s:

"

terminal-notifier -správa Čas na spustenie zálohovania - title Backup Script -execute backupscript"

To je len niekoľko príkladov, ale očividne existuje nekonečne veľa použití takejto veci. Vzhľadom na to, aké je to užitočné, som prekvapený, že Apple nezahrnul spôsob, ako to urobiť do OS X, hoci sa to môže jedného dňa zmeniť. Zatiaľ si užívajte terminálový oznamovač, je to skvelý nástroj.

Pošlite upozornenie do Centra upozornení z príkazového riadka v OS X