Kirim Peringatan ke Pusat Pemberitahuan dari Baris Perintah di OS X

Daftar Isi:

Anonim

Menggunakan alat pihak ketiga yang luar biasa yang disebut terminal-notifier, Anda dapat memposting peringatan dan pesan ke Pusat Pemberitahuan langsung dari baris perintah. Ini memiliki segudang kegunaan yang berpotensi valid, tetapi satu kasus penggunaan yang fantastis berada di jalur yang sama dengan mengumumkan secara lisan ketika perintah telah selesai atau mengirimkan peringatan lencana, tetapi malah memposting pemberitahuan ke Pusat Pemberitahuan OS X Mountain Lion.

Menginstal Terminal Notifier

Dengan asumsi Anda memiliki ruby ​​​​di Mac, Anda dapat dengan mudah menginstal terminal-notifier menggunakan gem:

sudo gem install terminal-notifier

Bagi mereka yang tidak memiliki ruby, Anda dapat mengunduh biner bawaan dari GitHub tetapi untuk menjalankan terminal-notifier Anda harus mengarahkannya ke biner di dalam bundel aplikasi sebagai berikut:

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

Jika Anda memilih rute yang terakhir, sebaiknya Anda membuat alias di bash_profile. Untuk tujuan artikel ini, kami menganggap Anda memasangnya melalui ruby.

Menggunakan Pemberitahu Terminal untuk Memposting ke Pusat Pemberitahuan

Setelah terinstal, menggunakan perintah pada intinya yang paling dasar adalah sebagai berikut:

"

terminal-notifier -message Halo, ini pesan saya>"

Memposting pesan setelah perintah selesai itu mudah, cukup tambahkan terminal-notifier sebagai berikut:

"

ping -c 5 yahoo.com && terminal-notifier -pesan Selesai ping yahoo>"

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 -buka dan -aktifkan, yang memungkinkan Anda menentukan URL atau aplikasi untuk diaktifkan saat Notifikasi diklik. Misalnya, ini akan membuka osxdaily.com saat diklik:

"

terminal-notifier -message Buka OSXDaily.com, ini adalah situs web terbaik yang pernah ada!>"

Pemberitahuan dikirim ke Pusat Pemberitahuan, dan jika diklik itu akan membuka osxdaily.com di browser web default.

Contoh berikutnya akan membuka TextEdit jika Anda mengklik notifikasi:

"

terminal-notifier -message Saatnya bertukar pikiran ke TextEdit -judul Braindump -aktifkan com.apple.TextEdit "

Anda juga dapat menjalankan perintah terminal jika pemberitahuan berinteraksi dengan:

"

terminal-notifier -message Waktu untuk menjalankan cadangan Anda - title Skrip Cadangan -jalankan skrip cadangan"

Itu hanya beberapa contoh, tetapi jelas ada kegunaan yang tak terbatas untuk hal seperti itu. Mempertimbangkan betapa bergunanya hal ini, saya terkejut Apple tidak menyertakan cara untuk melakukan ini di OS X, meskipun itu bisa berubah suatu hari nanti. Sementara itu nikmati terminal-notifier, ini adalah alat yang hebat.

Kirim Peringatan ke Pusat Pemberitahuan dari Baris Perintah di OS X