Lähetä ilmoitus ilmoituskeskukseen OS X:n komentoriviltä

Sisällysluettelo:

Anonim

Käyttämällä erinomaista kolmannen osapuolen työkalua nimeltä terminaalinotifier, voit lähettää hälytyksiä ja viestejä Notification Centeriin suoraan komentoriviltä. Tällä on lukemattomia potentiaalisesti kelvollisia käyttötapoja, mutta yksi fantastinen käyttötapaus liittyy samoihin tapauksiin, joissa ilmoitetaan suullisesti, kun komento on suoritettu, tai lähetetään merkkivaroitus, mutta sen sijaan lähetetään ilmoitus OS X Mountain Lionin ilmoituskeskukseen.

Installing Terminal Notifier

Jos sinulla on rubiini Macissa, voit helposti asentaa pääte-ilmoituksen käyttämällä gem:iä:

sudo gem install terminal-notifier

Ne, joilla ei ole rubiinia, voit ladata valmiiksi rakennetun binaarin GitHubista, mutta terminaali-ilmoituksen suorittamiseksi sinun on osoitettava se sovelluspaketin sisällä olevaan binaariin seuraavasti:

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

Jos käytät jälkimmäistä reittiä, sinun on parasta luoda alias kohteeseen bash_profile. Tätä artikkelia varten oletetaan, että asensit sen rubyn kautta.

Pääteilmoituksen käyttäminen ilmoituskeskukseen lähettämiseen

Asennuksen jälkeen komennon käyttäminen sen perusytimessä on seuraava:

"

terminal-notifier -viesti Hei, tämä on viestini>"

Viestin lähettäminen komennon suorittamisen jälkeen on helppoa, liitä vain terminaali-ilmoitus seuraavasti:

"

ping -c 5 yahoo.com && terminal-notifier -viesti Pingaus valmis yahoo>"

Nämä lähettävät ei-interaktiivisen ilmoituksen, mutta syvemmältä voit käynnistää sovelluksia, suorittaa päätekomentoja ja avata myös URL-osoitteita.

Ilmoitusten tekeminen interaktiiviseksi: URL-osoitteiden avaaminen, sovellukset ja päätekomentojen suorittaminen

Vielä parempia ovat kuitenkin -open ja -activate -komennot, joiden avulla voit joko määrittää URL-osoitteen tai sovelluksen, joka aktivoidaan, kun ilmoitusta napsautetaan. Tämä avaa esimerkiksi osxdaily.com-osoitteen, kun sitä napsautetaan:

"

terminal-notifier -viesti Siirry osoitteeseen OSXDaily.com, se on kaikkien aikojen paras sivusto!>"

Ilmoitus lähetetään Ilmoituskeskukseen, ja jos sitä napsautetaan, se avaa osxdaily.com-sivuston oletusselaimessa.

Seuraava esimerkki avaa TextEditin, jos napsautat ilmoitusta:

"

terminal-notifier -viesti Aika braindumpata TextEditiin - title Braindump -aktivoi com.apple.TextEdit "

Voit myös suorittaa päätekomentoja, jos ilmoitus on vuorovaikutuksessa:

"

terminal-notifier -viesti Aika suorittaa varmuuskopiot - title Backup Script -suorita varmuuskopio"

Tämä on vain muutamia esimerkkejä, mutta sellaiselle asialle on ilmeisesti loputtomasti käyttöä. Ottaen huomioon, kuinka hyödyllinen tämä on, olen yllättynyt siitä, että Apple ei sisällyttänyt tapaa tehdä tämä OS X:ssä, vaikka se saattaa muuttua jonakin päivänä. Sillä välin nauti terminaali-ilmoituksesta, se on loistava työkalu.

Lähetä ilmoitus ilmoituskeskukseen OS X:n komentoriviltä