Nosūtiet brīdinājumu uz paziņojumu centru no OS X komandrindas

Satura rādītājs:

Anonim

Izmantojot lielisku trešās puses rīku, ko sauc par termināļa paziņotāju, varat izlikt brīdinājumus un ziņojumus paziņojumu centrā tieši no komandrindas. Tam ir neskaitāmi potenciāli derīgi lietojumi, taču viens fantastisks lietošanas gadījums ir tāds pats kā mutiski paziņot, kad komanda ir izpildīta, vai nosūtīt brīdinājuma signālu, bet tā vietā ievietot paziņojumu OS X Mountain Lion paziņojumu centrā.

Termināļa paziņotāja instalēšana

Pieņemot, ka Mac datorā ir rubīns, varat viegli instalēt termināļa paziņotāju, izmantojot gem:

sudo gem instalēt termināļa paziņotāju

Tiem, kuriem nav rubīna, varat lejupielādēt iepriekš izveidotu bināro failu no GitHub, taču, lai palaistu termināļa paziņotāju, tas ir jānorāda uz bināro failu lietotņu komplektā šādi:

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

Ja izmantojat pēdējo ceļu, vislabāk ir izveidot aizstājvārdu bash_profile. Šajā rakstā mēs pieņemsim, ka esat to instalējis, izmantojot ruby.

Termināla paziņotāja izmantošana, lai publicētu paziņojumu centrā

Pēc instalēšanas komandas pamata pamatā ir šādi:

"

terminal-notifier -message Sveiki, šī ir mana ziņa>"

Ziņojuma publicēšana pēc komandas pabeigšanas ir vienkārša, vienkārši pievienojiet termināļa paziņotāju šādi:

"

ping -c 5 yahoo.com && terminal-notifier -message Pabeigta yahoo>"

Tie publicē neinteraktīvu paziņojumu, taču, izpētot dziļāk, varat palaist lietojumprogrammas, izpildīt termināļa komandas un atvērt arī vietrāžus URL.

Paziņojumu padarīšana interaktīvu: URL atvēršana, lietojumprogrammas un termināļa komandu izpilde

Tomēr vēl labākas ir komandas -open un -activate, kas ļauj norādīt URL vai lietojumprogrammu, kas jāaktivizē, noklikšķinot uz paziņojuma. Piemēram, noklikšķinot, tiks atvērta vietne osxdaily.com:

"

terminal-notifier -message Dodieties uz OSXDaily.com, tā ir visu laiku labākā vietne!>"

Paziņojums tiek ievietots paziņojumu centrā, un, noklikšķinot uz tā, noklusējuma tīmekļa pārlūkprogrammā tiks atvērta vietne osxdaily.com.

Nākamais piemērs atvērs TextEdit, ja noklikšķināsit uz paziņojuma:

"

terminal-notifier -message Laiks, lai braindump iekšā TextEdit - title Braindump -aktivizējiet com.apple.TextEdit "

Var izpildīt arī termināļa komandas, ja paziņojums tiek mijiedarbots ar:

"

terminal-notifier -message Laiks palaist dublējumus - title Backup Script -izpildīt dublējumkopiju"

Tie ir tikai daži piemēri, taču acīmredzot šādai lietai ir bezgalīgi daudz lietojumu. Ņemot vērā, cik tas ir noderīgi, esmu pārsteigts, ka Apple nav iekļāvis veidu, kā to izdarīt OS X, lai gan tas kādu dienu varētu mainīties. Tikmēr izbaudiet termināļa paziņotāju — tas ir lielisks rīks.

Nosūtiet brīdinājumu uz paziņojumu centru no OS X komandrindas