Stuur een waarschuwing naar het Berichtencentrum vanaf de opdrachtregel in OS X
Inhoudsopgave:
- Terminal Notifier installeren
- Terminal Notifier gebruiken om naar Berichtencentrum te posten
- Meldingen interactief maken: URL's, applicaties openen en terminalopdrachten uitvoeren
Met behulp van een uitstekende tool van derden genaamd terminal-notifier, kunt u waarschuwingen en berichten rechtstreeks vanaf de opdrachtregel in het Berichtencentrum plaatsen. Dit heeft een groot aantal potentieel geldige toepassingen, maar een fantastische use-case is in dezelfde lijn van verbaal aankondigen wanneer een opdracht is voltooid of een badgewaarschuwing verzenden, maar in plaats daarvan de melding plaatsen in het meldingscentrum van OS X Mountain Lion.
Terminal Notifier installeren
Ervan uitgaande dat je ruby op de Mac hebt, kun je terminal-notifier eenvoudig installeren met gem:
sudo gem install terminal-notifier
Voor degenen zonder robijn, je kunt een kant-en-klaar binair bestand downloaden van GitHub, maar om terminal-notifier uit te voeren, moet je het als volgt naar het binaire bestand in de app-bundel verwijzen:
./terminal-notifier.app/Contents/MacOS/terminal-notifier
Als je de laatste route volgt, kun je het beste een alias maken in bash_profile. Voor de toepassing van dit artikel gaan we ervan uit dat je het via ruby hebt geïnstalleerd.
Terminal Notifier gebruiken om naar Berichtencentrum te posten
Na installatie is het gebruik van de opdracht in de meest elementaire kern als volgt:
"terminal-notifier -message Hallo, dit is mijn bericht>"
Een bericht posten nadat een opdracht is voltooid, is eenvoudig, voeg gewoon terminal-notifier toe als volgt:
"ping -c 5 yahoo.com && terminal-notifier -message Klaar met pingen yahoo>"
Deze plaatsen een niet-interactieve melding, maar als je dieper graaft, kun je toepassingen starten, terminalopdrachten uitvoeren en ook URL's openen.
Meldingen interactief maken: URL's, applicaties openen en terminalopdrachten uitvoeren
Nog beter zijn echter de opdrachten -open en -activate, waarmee u een URL of een toepassing kunt specificeren die moet worden geactiveerd wanneer op de melding wordt geklikt. Dit opent bijvoorbeeld osxdaily.com wanneer erop wordt geklikt:
"terminal-notifier -message Ga naar OSXDaily.com, het is de beste website ooit!>"
De melding wordt geplaatst in het Berichtencentrum en als erop wordt geklikt, wordt osxdaily.com geopend in de standaardwebbrowser.
In het volgende voorbeeld wordt Teksteditor geopend als u op de melding klikt:
"terminal-notifier -message Tijd om te brainstormen in TextEdit - title Braindump -activeer com.apple.TextEdit "
U kunt ook terminalopdrachten uitvoeren als de melding interactie heeft met:
"terminal-notifier -message Tijd om uw backups uit te voeren - title Backup Script -execute backupscript"
Dat zijn maar een paar voorbeelden, maar er zijn natuurlijk oneindig veel toepassingen voor zoiets. Als je bedenkt hoe nuttig dit is, verbaast het me dat Apple geen manier heeft opgenomen om dit in OS X te doen, hoewel dat op een dag zou kunnen veranderen. Geniet ondertussen van terminal-notifier, het is een geweldig hulpmiddel.