Hantar Makluman kepada Pusat Pemberitahuan daripada Baris Perintah dalam OS X

Isi kandungan:

Anonim

Menggunakan alat pihak ketiga yang sangat baik yang dipanggil terminal-notifier, anda boleh menyiarkan makluman dan mesej ke Pusat Pemberitahuan terus daripada baris arahan. Ini mempunyai pelbagai kegunaan yang berpotensi sah, tetapi satu kes penggunaan yang hebat adalah sama seperti mengumumkan secara lisan apabila arahan telah menyelesaikan atau menghantar amaran lencana, tetapi sebaliknya menyiarkan pemberitahuan itu ke Pusat Pemberitahuan OS X Mountain Lion.

Memasang Pemberitahu Terminal

Dengan mengandaikan anda mempunyai ruby ​​pada Mac, anda boleh memasang terminal-notifier dengan mudah menggunakan permata:

sudo gem install terminal-notifier

Bagi mereka yang tidak mempunyai delima, anda boleh memuat turun binari terbina daripada GitHub tetapi untuk menjalankan terminal-notifier anda perlu menghalakannya ke binari di dalam app bundle seperti berikut:

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

Jika anda pergi ke laluan kedua, sebaiknya anda membuat alias dalam bash_profile. Untuk tujuan artikel ini, kami akan menganggap anda memasangnya melalui delima.

Menggunakan Pemberitahu Terminal untuk Menyiarkan ke Pusat Pemberitahuan

Setelah dipasang, menggunakan arahan pada teras paling asasnya adalah seperti berikut:

"

pemberitahu terminal -message Hello, ini mesej saya>"

Menyiarkan mesej selepas arahan selesai adalah mudah, cuma tambahkan terminal-notifier sebagai berikut:

"

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

Ini menyiarkan pemberitahuan tidak interaktif, tetapi menggali lebih mendalam anda boleh melancarkan aplikasi, melaksanakan perintah terminal dan membuka URL juga.

Membuat Pemberitahuan Interaktif: Membuka URL, Aplikasi dan Melaksanakan Perintah Terminal

Lebih baik lagi ialah arahan -open dan -activate, yang membolehkan anda sama ada menentukan URL atau aplikasi untuk diaktifkan apabila Pemberitahuan diklik. Sebagai contoh, ini akan membuka osxdaily.com apabila diklik:

"

terminal-notifier -message Pergi ke OSXDaily.com, ia adalah tapak web terbaik yang pernah ada!>"

Pemberitahuan disiarkan ke Pusat Pemberitahuan, dan jika diklik ia akan membuka osxdaily.com dalam pelayar web lalai.

Contoh seterusnya akan membuka TextEdit jika anda mengklik pada pemberitahuan:

"

pemberitahu terminal -message Masa untuk braindump ke TextEdit -tajuk Braindump -aktifkan com.apple.TextEdit "

Anda juga boleh melaksanakan perintah terminal jika pemberitahuan berinteraksi dengan:

"

pemberitahu terminal -mesej Masa untuk menjalankan sandaran anda -tajuk Skrip Sandaran -laksanakan skrip sandaran"

Itu hanya beberapa contoh, tetapi terdapat kegunaan yang tidak terhingga untuk perkara sedemikian. Memandangkan betapa bergunanya ini, saya terkejut Apple tidak memasukkan cara untuk melakukan ini ke dalam OS X, walaupun itu boleh berubah suatu hari nanti. Sementara itu, nikmati pemberitahuan terminal, ia adalah alat yang hebat.

Hantar Makluman kepada Pusat Pemberitahuan daripada Baris Perintah dalam OS X