Siųskite įspėjimą į pranešimų centrą iš OS X komandų eilutės
Turinys:
- Terminalo pranešėjo diegimas
- Terminal Notifier naudojimas norint paskelbti pranešimų centre
- Padaryti pranešimus interaktyviais: URL, programų atidarymas ir terminalo komandų vykdymas
Naudodami puikų trečiosios šalies įrankį, vadinamą terminalo pranešėju, galite skelbti įspėjimus ir pranešimus pranešimų centre tiesiai iš komandinės eilutės. Tai yra daugybė potencialiai tinkamų naudojimo būdų, tačiau vienas fantastiškas naudojimo atvejis yra tas pats, kaip žodžiu pranešama, kai komanda baigta, arba siunčiamas įspėjimas apie ženklelį, bet vietoj to paskelbiamas pranešimas OS X Mountain Lion pranešimų centre.
Terminalo pranešėjo diegimas
Darant prielaidą, kad „Mac“ kompiuteryje turite „ruby“, galite lengvai įdiegti terminalo pranešiklį naudodami gem:
Sudo gem install terminal-notifier
Tiems, kurie neturi rubino, galite atsisiųsti iš anksto sukurtą dvejetainį failą iš „GitHub“, bet norėdami paleisti terminalo pranešimo programą, turite nukreipti jį į dvejetainį failą programos pakete taip:
./terminal-notifier.app/Contents/MacOS/terminal-notifier
Jei pasirinksite pastarąjį kelią, geriausia būtų sukurti slapyvardį bash_profile. Šiame straipsnyje manysime, kad jį įdiegėte naudodami rubiną.
Terminal Notifier naudojimas norint paskelbti pranešimų centre
Įdiegę, pagrindinėje komandoje naudojama tokia komanda:
"terminal-notifier -message Sveiki, tai mano žinutė>"
Paskelbti pranešimą baigus komandą yra paprasta, tiesiog pridėkite terminalą-pranešimą taip:
"ping -c 5 yahoo.com && terminal-notifier -pranešimas Baigtas yahoo>"
Jie paskelbia neinteraktyvų pranešimą, tačiau pasigilinus galite paleisti programas, vykdyti terminalo komandas ir atidaryti URL.
Padaryti pranešimus interaktyviais: URL, programų atidarymas ir terminalo komandų vykdymas
Dar geresnės yra komandos -open ir -activate, kurios leidžia nurodyti URL arba programą, kurią reikia suaktyvinti spustelėjus pranešimą. Pavyzdžiui, spustelėjus bus atidarytas osxdaily.com:
"terminal-notifier -pranešimas Eikite į OSXDaily.com, tai geriausia visų laikų svetainė!>"
Pranešimas paskelbiamas pranešimų centre, o spustelėjus jis bus atidarytas osxdaily.com numatytojoje žiniatinklio naršyklėje.
Kitas pavyzdys atidarys TextEdit, jei spustelėsite pranešimą:
"terminal-notifier -message Laikas perkelti į teksto redagavimą - pavadinimas Braindump - aktyvuoti com.apple.TextEdit "
Be to, galite vykdyti terminalo komandas, jei su pranešimu sąveikaujama:
"terminal-notifier -pranešimas Laikas paleisti atsargines kopijas - title Atsarginis scenarijus -vykdyti atsarginę kopiją"
Tai tik keli pavyzdžiai, bet akivaizdu, kad tokio dalyko panaudojimo galimybės yra begalinės. Atsižvelgiant į tai, kaip tai naudinga, stebiuosi, kad „Apple“ neįtraukė būdo tai padaryti į OS X, nors tai gali pasikeisti vieną dieną. Tuo tarpu mėgaukitės terminalu-pranešėju, tai puikus įrankis.