Bisakah saya mendapatkan pemberitahuan mac ketika Tab memiliki output baru di iTerm2?

8

Anda tahu, iTerm2 akan mengubah warna tab menjadi merah atau ungu. Tetapi kadang-kadang ketika saya menjalankan pekerjaan yang panjang dalam satu tab, saya harus memeriksa apakah itu sering dilakukan. Jadi .. bisakah saya mendapatkan notifikasi ketika ada keluaran baru dalam satu tab? Jika ya, bagaimana caranya?

Tony Han
sumber
Jadi pertanyaannya adalah tentang "output baru" atau tentang "pekerjaan selesai" di tab? Mereka berbeda ...: /
hmijail berduka

Jawaban:

10

Anda dapat menggunakan Terminal Notifier . Setelah terinstal jalankan perintah seperti ini:

long-running-command && terminal-notifier -message "Done" -title "Done"

Saat long-running-commandselesai Anda akan mendapat notifikasi.

Sebastian
sumber
Perhatikan rekomendasi penggunaan ;alih-alih &&dalam respons nwinkler
Francesc Rosas
Anda juga dapat melakukannya long-process && terminal-notifier -message 'Done.' || terminal-notifier -message 'Error running long-process.'untuk pesan kesalahan yang berbeda.
sleeparrow
2

Untuk menyederhanakan penggunaan alat Notifier Terminal yang disebutkan , Anda harus membuat alias untuk itu, termasuk parameternya, sehingga Anda tidak harus mengetikkannya setiap saat.

Di .bashrcfile Anda , tambahkan alias seperti ini:

alias termnot='terminal-notifier -message "Done" -title "Done"'

Maka Anda dapat menggunakannya seperti ini:

long-running-command ; termnot

BTW: Saya sarankan menggunakan ;untuk memisahkan perintah, bukan &&. &&adalah operator kondisional, ia hanya akan menjalankan perintah kedua jika yang pertama berhasil. Jadi, jika perintah pertama Anda gagal dengan kode keluar bukan nol, Anda tidak akan menerima pemberitahuan. Memisahkannya dengan titik koma akan memastikan bahwa perintah kedua selalu dijalankan, terlepas dari kode keluar perintah pertama. Info lebih lanjut di sini: /unix/100704/difference-between-executing-multiple-commands-with-and

Satu hal lagi: Untuk menginstal alat Notifier Terminal, saya merekomendasikan Homebrew . Menggunakan Homebrew membuat instalasi sesederhana

brew install terminal-notifier
nwinkler
sumber