Pošljite opozorilo centru za obvestila iz ukazne vrstice v OS X

Kazalo:

Anonim

Z uporabo odličnega orodja tretje osebe, imenovanega terminal-notifier, lahko objavljate opozorila in sporočila v centru za obvestila neposredno iz ukazne vrstice. To ima nešteto potencialno veljavnih uporab, vendar je eden od fantastičnih primerov uporabe enak, kot je ustna najava, ko je ukaz dokončan, ali pošiljanje opozorila z značko, namesto tega pa se obvestilo objavi v centru za obvestila OS X Mountain Lion.

Namestitev programa Terminal Notifier

Ob predpostavki, da imate ruby ​​na Macu, lahko enostavno namestite terminal-notifier z uporabo gem:

sudo gem install terminal-notifier

Za tiste, ki nimajo rubyja, lahko prenesete vnaprej zgrajeno binarno datoteko iz GitHuba, a če želite zagnati terminal-notifier, jo morate usmeriti na binarno datoteko znotraj paketa aplikacij takole:

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

Če izberete slednjo pot, je najbolje, da ustvarite vzdevek v bash_profile. Za namene tega članka bomo predvidevali, da ste ga namestili prek rubyja.

Uporaba programa Terminal Notifier za objavo v centru za obvestila

Ko je nameščen, je uporaba ukaza v najosnovnejšem jedru naslednja:

"

terminal-notifier -message Pozdravljeni, to je moje sporočilo>"

Objava sporočila po zaključku ukaza je enostavna, samo pripnite terminal-notifier takole:

"

ping -c 5 yahoo.com && terminal-notifier -message Končano pinganje yahoo>"

Ti objavijo neinteraktivno obvestilo, a če se poglobite, lahko zaženete aplikacije, izvedete terminalske ukaze in odprete URL-je.

Naredite obvestila interaktivna: odpiranje URL-jev, aplikacij in izvajanje terminalskih ukazov

Še boljša pa sta ukaza -open in -activate, ki vam omogočata, da določite URL ali aplikacijo za aktiviranje, ko kliknete obvestilo. Na primer, s tem se ob kliku odpre osxdaily.com:

"

terminal-notifier -message Pojdite na OSXDaily.com, to je najboljše spletno mesto doslej!>"

Obvestilo se objavi v središču za obvestila in če ga kliknete, se odpre osxdaily.com v privzetem spletnem brskalniku.

Naslednji primer bo odprl TextEdit, če kliknete na obvestilo:

"

terminal-notifier -message Time to braindump into TextEdit - title Braindump -activate com.apple.TextEdit"

Ukaze terminala lahko izvedete tudi, če je obvestilo v interakciji z:

"

terminal-notifier -message Čas za zagon varnostnih kopij - title Backup Script -izvedba backupscript"

To je le nekaj primerov, vendar obstaja očitno neskončno uporab za to. Glede na to, kako uporabno je to, sem presenečen, da Apple ni vključil načina za to v OS X, čeprav bi se to nekega dne lahko spremenilo. Medtem uživajte v programu terminal-notifier, ki je odlično orodje.

Pošljite opozorilo centru za obvestila iz ukazne vrstice v OS X