Pošaljite upozorenje centru za obavijesti iz naredbenog retka u OS X

Sadržaj:

Anonim

Upotrebom izvrsnog alata treće strane koji se zove terminal-notifier, možete objavljivati ​​upozorenja i poruke u Centru za obavijesti izravno iz naredbenog retka. Ovo ima bezbroj potencijalno valjanih upotreba, ali jedan fantastičan slučaj upotrebe je u istoj vezi s verbalnom objavom kada je naredba dovršena ili slanjem upozorenja o bedžu, ali umjesto toga objavljivanje obavijesti u Centru za obavijesti OS X Mountain Lion.

Instaliranje terminalskog obavijesti

Pod pretpostavkom da imate Ruby na Macu, možete lako instalirati terminal-notifier koristeći gem:

sudo gem install terminal-notifier

Za one koji nemaju ruby, možete preuzeti unaprijed izgrađenu binarnu datoteku s GitHuba, ali da biste pokrenuli terminal-notifier, morate je usmjeriti na binarnu datoteku unutar paketa aplikacija na sljedeći način:

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

Ako idete potonjim putem, najbolje bi bilo stvoriti alias u bash_profile. Za potrebe ovog članka pretpostavit ćemo da ste ga instalirali putem rubyja.

Korištenje Terminal Notifiera za objavljivanje u centru za obavijesti

Nakon instalacije, korištenje naredbe u najosnovnijoj jezgri je kako slijedi:

"

terminal-notifier -message Pozdrav, ovo je moja poruka>"

Objavljivanje poruke nakon što je naredba završena je jednostavno, samo dodajte terminal-notifier ovako:

"

ping -c 5 yahoo.com && terminal-notifier -message Završeno pinganje yahoo>"

Ove objavljuju neinteraktivne obavijesti, ali dublje možete pokretati aplikacije, izvršavati naredbe terminala i otvarati URL-ove.

Učiniti obavijesti interaktivnim: Otvaranje URL-ova, aplikacija i izvršavanje terminalskih naredbi

Ipak, još su bolje naredbe -open i -activate, koje vam omogućuju da navedete URL ili aplikaciju za aktiviranje kada se klikne Obavijest. Na primjer, ovo će otvoriti osxdaily.com kada se klikne:

"

terminal-notifier -message Idite na OSXDaily.com, to je najbolja web stranica ikada!>"

Obavijest se objavljuje u Centru za obavijesti, a ako se klikne, otvorit će osxdaily.com u zadanom web pregledniku.

Sljedeći primjer otvorit će TextEdit ako kliknete na obavijest:

"

terminal-notifier -message Vrijeme je za izbacivanje mozga u TextEdit -naslov Braindump -aktivacija com.apple.TextEdit"

Također možete izvršiti naredbe terminala ako je obavijest u interakciji s:

"

terminal-notifier -poruka Vrijeme je za pokretanje vaših sigurnosnih kopija -naslov Sigurnosna kopija -izvršite sigurnosnu kopiju"

To je samo nekoliko primjera, ali očito postoje beskonačne upotrebe za tako nešto. S obzirom na to koliko je ovo korisno, iznenađen sam što Apple nije uključio način za to u OS X, iako bi se to jednog dana moglo promijeniti. U međuvremenu uživajte u terminal-notifier-u, to je izvrstan alat.

Pošaljite upozorenje centru za obavijesti iz naredbenog retka u OS X