Notifikasi pusat notifikasi akan ideal tetapi growl, bounce dock, suara, dll juga akan baik-baik saja (atau jika ini hanya dapat dilakukan di Terminal.app, saya akan bersedia untuk beralih kembali). Apakah ada opsi di suatu tempat di iTerm untuk mengaktifkan pemberitahuan atau apakah itu sesuatu yang saya harus ketik di akhir perintah di terminal? Jika yang terakhir, apakah mungkin untuk menambahkan peringatan setelah proses dimulai (misalnya jika saya menyadari itu akan memakan waktu lebih lama dari yang saya harapkan, saya buruk dalam menebak).
106
Anda dapat menambahkan salah satu dari berikut ini setelah perintah apa pun, dengan titik koma di antara perintah dan itu:
atau, jika Anda suka Pusat Pemberitahuan
Anda juga dapat membuat alias di profil Anda, memanggil
notify
dan menambahkannya di akhir perintah Anda. Jadi, di profil login Andakemudian
Atau, jika Anda memulai perintah Anda dan itu "hang", cukup ketik
notify
dan tekanEnter
dan itu akan menjalankannotify
alias Anda di akhir, ketika perintah telah selesai, mis.sumber
osascript -e 'display notification "Task finished" with title "Terminal"'
saya sepertinya mendapatkan kesalahan ini2015-05-04 12:34:23.227 osascript[30467:1130887] Error loading /Users/mmarotta/Library/ScriptingAdditions/List & Record Tools.osax/Contents/MacOS/List & Record Tools: dlopen(/Users/mmarotta/Library/ScriptingAdditions/List & Record Tools.osax/Contents/MacOS/List & Record Tools, 262): no suitable image found. Did find:
/Users/mmarotta/Library/ScriptingAdditions/List & Record Tools.osax/Contents/MacOS/List & Record Tools: no matching architecture in universal wrapper osascript: OpenScripting.framework - scripting addition "/Users/mmarotta/Library/ScriptingAdditions/List & Record Tools.osax" declares no loadable handlers.
osascript -e 'display notification "Hello"'
- dengan menyalin dan menempel secara khusus dari sini.Dan Anda selalu dapat menggunakan
say
perintah tersebut.Biasanya ketika Anda menjalankan proses yang panjang di dalam terminal dan ingin diperbarui, Anda cukup menggunakan perintah ini untuk mengucapkan hal-hal seperti
done
atauerror
ataubazinga
.Perintah ini membangun aplikasi java spring, dan membutuhkan waktu lama, dan akan bersuara
done
setelah proses selesai.sumber
iTerm2
mendukungGrowl
notifikasi. Anda dapat mengaktifkannya di setiap pengaturan profil.Pilih profil di
Preferences…
->Profiles
. Kemudian diTerminal
tab ada opsiEnable Growl Notifications
.Ingatlah untuk juga mengaktifkan
iTerm
pemberitahuan diGrowl
preferensi.Jika Anda ingin mendapatkan pemberitahuan untuk proses tertentu, Anda dapat mencoba bereksperimen
Triggers
. Anda menentukan pemicu diAdvanced
tab dalam pengaturan profil. Dengan cara ini Anda dapat menetapkan pemberitahuan Growl ke keluaran tertentu dari proses Anda (regexp).Misalnya, Anda dapat melakukan:
Dan hubungkan pemicu ke pesan "end-of-my-process".
Memperbarui
Baca lebih lanjut tentang pemicu di iTerm2.com .
sumber
[download] 100% of 40.13MiB in 00:13
tetapi baris ini diulangi untuk setiap file yang diselesaikannya. Apa yang akan saya masukkan untuk string 'akhir-proses-saya'? Bisakah saya membuat pemicu ketika prompt shell default saya~ >
muncul lagi?iTerm
mengirim pemberitahuan untuk keluaran terminal baru, untuk akhir keluaran terminal. Ini dapat berfungsi untuk beberapa proses. Cara bekerja untuk semua proses adalah apa yang saya sarankan. Pesan "end-of-my-process" bisa berupa string unik apa pun. Unikkan sedemikian rupa sehingga tidak akan dicetak oleh proses Anda. Secara harfiah bisa berupa teks "akhir proses saya". Anda harus memasukkan string yang sama persis dalam definisi pemicu dan melampirkan pemberitahuan padanya. Saya tidak tahu apakah ini akan berfungsi dengan prompt shell. Anda harus mencobanya sendiri.echo "end-of-""my-process"
dengan tanda kutip di dalamnya. Ini akan cocok dengan teks "end-of-my-process" hanya ketika proses selesai.Ada alat OSS yang disebut noti .
Anda dapat dengan mudah menginstalnya
brew install noti
dan mulai menggunakannya hanya dengan mengawali perintah Anda dengannoti
likenoti sleep 3
.sumber
Anda juga dapat menggunakan
terminal-notifier
yang menggunakan pemberitahuan sistem mac os. Untuk menginstalnya melalui Home brew:Kemudian jika Anda ingin menampilkan notifikasi ketika pekerjaan / proses Anda selesai gunakan sesuatu seperti ini
Dan tampilan ini seperti ini:
Anda juga dapat mengubah suara dan ikon notifikasi. Info lebih lanjut di repo github: https://github.com/julienXX/terminal-notifier
sumber
Instal integrasi shell iTerm2
Jalankan perintah Anda dan gabungkan aplikasi perhatian, misalnya
Ini akan menyebabkan aplikasi iTerm memantulkan ikonnya setelah pekerjaan selesai.
Anda juga memiliki opsi perhatian lain:
sumber