Kirim Pengingat ke Pusat Pemberitahuan dari Baris Perintah di OS X
Menggunakan alat pihak ketiga yang sangat baik yang disebut terminal-notifier, Anda dapat memposting peringatan dan pesan ke Pusat Pemberitahuan langsung dari baris perintah. Ini memiliki banyak sekali kegunaan yang berpotensi valid, tetapi satu kasus penggunaan yang fantastis ada di sepanjang urat yang sama secara lisan mengumumkan ketika perintah telah menyelesaikan atau mengirim peringatan lencana, tetapi malah memposting pemberitahuan ke Pusat Pemberitahuan OS X Mountain Lion.
Memasang Terminal Notifier
Dengan asumsi Anda memiliki ruby di Mac, Anda dapat dengan mudah menginstal terminal-notifier menggunakan gem:
sudo gem install terminal-notifier
Bagi yang tidak memiliki ruby, Anda dapat mengunduh biner yang sudah dibuat sebelumnya dari GitHub tetapi untuk menjalankan terminal-notifier Anda harus mengarahkannya ke biner di dalam bundel aplikasi seperti ini:
./terminal-notifier.app/Contents/MacOS/terminal-notifier
Jika Anda pergi ke rute terakhir, Anda sebaiknya membuat alias di bash_profile. Untuk tujuan artikel ini kami akan menganggap Anda menginstalnya melalui ruby.
Menggunakan Terminal Notifier untuk Posting ke Pusat Pemberitahuan
Setelah terinstal, menggunakan perintah pada inti yang paling mendasar adalah sebagai berikut:
terminal-notifier -message "Hello, this is my message" -title "Message Title"
Memposting pesan setelah perintah selesai dengan mudah, cukup tambahkan terminal-notifier sebagai berikut:
ping -c 5 yahoo.com && terminal-notifier -message "Finished pinging yahoo" -title "ping"
Ini memposting pemberitahuan noninteraktif, tetapi menggali lebih dalam Anda dapat meluncurkan aplikasi, menjalankan perintah terminal, dan membuka URL juga.
Membuat Notifikasi Interaktif: Membuka URL, Aplikasi, dan Menjalankan Perintah Terminal
Bahkan lebih baik lagi adalah perintah-membuka dan-aktifkan, yang memungkinkan Anda menentukan URL atau aplikasi untuk diaktifkan ketika Pemberitahuan diklik. Misalnya, ini akan membuka osxdaily.com saat diklik:
terminal-notifier -message "Go to OSXDaily.com, it's the best website ever!" -title "osxdaily.com" -open http://osxdaily.com
Pos pemberitahuan ke Pusat Pemberitahuan, dan jika diklik akan membuka osxdaily.com di peramban web default.
Contoh berikut akan membuka TextEdit jika Anda mengklik pemberitahuan:
terminal-notifier -message "Time to braindump into TextEdit" -title "Braindump" -activate com.apple.TextEdit
Anda juga dapat mengeksekusi perintah terminal jika pemberitahuan tersebut berinteraksi dengan:
terminal-notifier -message "Time to run your backups" -title "Backup Script" -execute backupscript
Itu hanya beberapa contoh, tetapi jelas ada kegunaan tak terbatas untuk hal semacam itu. Mengingat betapa bermanfaatnya ini saya terkejut, Apple tidak menyertakan cara untuk melakukan ini ke OS X, meskipun itu bisa berubah beberapa hari. Sementara menikmati terminal-notifier, ini adalah alat yang hebat.