Pošaljite upozorenje centru za obavijesti iz naredbenog retka u OS X
Sadržaj:
- Instaliranje terminalskog obavijesti
- Korištenje Terminal Notifiera za objavljivanje u centru za obavijesti
- Učiniti obavijesti interaktivnim: Otvaranje URL-ova, aplikacija i izvršavanje terminalskih naredbi
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.