OS X'te Komut Satırından Bildirim Merkezine Bir Uyarı Gönderin
İçindekiler:
- Terminal Notifier'ı Kurma
- Bildirim Merkezine Göndermek için Terminal Bildiriciyi Kullanma
- Bildirimleri Etkileşimli Hale Getirme: URL'leri, Uygulamaları Açma ve Terminal Komutlarını Yürütme
Terminal-notifier adlı mükemmel bir üçüncü taraf aracı kullanarak, doğrudan komut satırından Bildirim Merkezine uyarılar ve mesajlar gönderebilirsiniz. Bunun sayısız potansiyel olarak geçerli kullanımı vardır, ancak harika bir kullanım durumu, bir komutun ne zaman tamamlandığını sözlü olarak duyurmak veya bir rozet uyarısı göndermek, bunun yerine bildirimi OS X Mountain Lion'un Bildirim Merkezine göndermekle aynı damarlar boyuncadır.
Terminal Notifier'ı Kurma
Mac'te Ruby olduğunu varsayarsak, terminal-notifier'ı gem: kullanarak kolayca yükleyebilirsiniz.
sudo gem install terminal-notifier
Ruby'si olmayanlar için GitHub'dan önceden oluşturulmuş bir ikili dosya indirebilirsiniz, ancak terminal-notifier'ı çalıştırmak için onu uygulama paketi içindeki ikili dosyaya şu şekilde yönlendirmeniz gerekir:
./terminal-notifier.app/Contents/MacOS/terminal-notifier
İkinci yolu seçerseniz, en iyisi bash_profile'da bir takma ad oluşturmanız olur. Bu makalenin amacı doğrultusunda, onu ruby aracılığıyla yüklediğinizi varsayacağız.
Bildirim Merkezine Göndermek için Terminal Bildiriciyi Kullanma
Yüklendikten sonra, komutu en temel özünde kullanmak şu şekildedir:
"terminal-notifier -message Merhaba, bu benim mesajım>"
Bir komut tamamlandıktan sonra mesaj göndermek kolaydır, terminal-notifier'ı şu şekilde eklemeniz yeterlidir:
"ping -c 5 yahoo.com && terminal-notifier -message yahoo> ping işlemi tamamlandı"
Bunlar etkileşimli olmayan bir bildirim gönderir, ancak daha derine inerek uygulamaları başlatabilir, terminal komutlarını çalıştırabilir ve URL'leri de açabilirsiniz.
Bildirimleri Etkileşimli Hale Getirme: URL'leri, Uygulamaları Açma ve Terminal Komutlarını Yürütme
Daha da iyisi, -aç ve -aktive et komutlarıdır, bunlar Bildirime tıklandığında etkinleştirilecek bir URL veya uygulama belirtmenize olanak tanır. Örneğin, bu, tıklandığında osxdaily.com'u açacaktır:
"terminal-notifier -message OSXDaily.com&39;a gidin, şimdiye kadarki en iyi web sitesi!>"
Bildirim Bildirim Merkezi'ne gönderilir ve tıklanırsa varsayılan web tarayıcısında osxdaily.com açılır.
Bir sonraki örnek, bildirime tıklarsanız TextEdit'i açacaktır:
"terminal-notifier -message TextEdit&39;e beyin atma zamanı -başlık Braindump -com.apple.TextEdit&39;i etkinleştir "
Bildirim aşağıdakilerle etkileşimde bulunuyorsa terminal komutlarını da çalıştırabilirsiniz:
"terminal-notifier -message Yedeklemelerinizi çalıştırma zamanı -başlık Yedekleme Komut Dosyası -execute backupscript"
Bu sadece birkaç örnek, ancak böyle bir şeyin sonsuz kullanım alanı olduğu açıktır. Bunun ne kadar yararlı olduğunu düşündüğümüzde, Apple'ın bunu OS X'te yapmanın bir yolunu içermemesine şaşırdım, ancak bu bir gün değişebilir. Bu arada, terminal notifier'ın keyfini çıkarın, bu harika bir araçtır.