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.