Figyelmeztetés küldése az értesítési központnak az OS X parancssorából

Tartalomjegyzék:

Anonim

A terminál-notifier nevű kiváló, harmadik féltől származó eszköz használatával riasztásokat és üzeneteket küldhet el közvetlenül a parancssorból az Értesítési Központba. Ennek számtalan potenciálisan érvényes felhasználása van, de az egyik fantasztikus felhasználási eset ugyanaz, mint a parancs végrehajtásának szóbeli bejelentése vagy a jelvényre vonatkozó figyelmeztetés elküldése, ehelyett az értesítés elküldése az OS X Mountain Lion értesítési központjába.

Terminal Notifier telepítése

Feltéve, hogy a Mac-en van ruby, könnyen telepítheti a terminál-notifiert a következő gem segítségével:

sudo gem install terminal-notifier

A rubint nem használók számára letölthet egy előre beépített bináris fájlt a GitHubról, de a terminál-notifier futtatásához az alkalmazáscsomagban lévő bináris fájlra kell irányítania a következőképpen:

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

Ha az utóbbi utat választja, a legjobb, ha létrehoz egy álnevet a bash_profile fájlban. Ebben a cikkben azt feltételezzük, hogy a ruby ​​segítségével telepítette.

A Terminal Notifier használata az értesítési központba való közzétételhez

A telepítés után a parancs használata a legalapvetőbb magban a következő:

"

terminal-notifier -message Hello, ez az én üzenetem>"

A parancs befejezése után egyszerű üzenetet küldeni, csak csatolja hozzá a terminál-értesítőt:

"

ping -c 5 yahoo.com && terminál-notifier -message A pingping befejezve yahoo>"

Ezek nem interaktív értesítést tesznek közzé, de mélyebbre ásva alkalmazásokat indíthat, terminálparancsokat hajthat végre, és URL-eket is megnyithat.

Értesítések interaktívvá tétele: URL-ek, alkalmazások megnyitása és terminálparancsok végrehajtása

De még jobbak az -open és -activate parancsok, amelyek segítségével megadhat egy URL-t vagy egy alkalmazást, amelyet aktiválni kell, ha az értesítésre kattintanak. Például ez megnyitja az osxdaily.com webhelyet, ha rákattint:

"

terminal-notifier -message Ugrás az OSXDaily.com oldalra, ez a valaha volt legjobb webhely!>"

Az értesítés elküldi az Értesítési Központba, és ha rákattint, megnyílik az osxdaily.com az alapértelmezett webböngészőben.

A következő példa megnyitja a TextEdit-et, ha rákattint az értesítésre:

"

terminal-notifier -message Ideje braindump a TextEdit-be - title Braindump -aktiválja a com.apple.TextEdit "

A terminálparancsokat is végrehajthatja, ha az értesítés interakcióba kerül:

"

terminal-notifier -message A biztonsági mentések futtatásának ideje - title Backup Script -végrehajtja a biztonsági másolatot"

Ez csak néhány példa, de nyilvánvalóan végtelenül sok felhasználási lehetőség van az ilyesminek. Figyelembe véve, hogy ez mennyire hasznos, csodálkozom, hogy az Apple nem építette be ennek módját az OS X-be, bár ez egy napon változhat. Addig is élvezze a terminál-notifiert, ez egy nagyszerű eszköz.

Figyelmeztetés küldése az értesítési központnak az OS X parancssorából