Tôi có thể nhận thông báo mac khi Tab có đầu ra mới trong iTerm2 không?


8

Bạn biết đấy, iTerm2 sẽ thay đổi màu của tab thành màu đỏ hoặc tím. Nhưng đôi khi khi tôi điều hành một công việc dài trong một tab, tôi phải kiểm tra xem nó có được thực hiện thường xuyên không. Vậy .. tôi có thể nhận thông báo khi có đầu ra mới trong một tab không? Nếu vậy thì thế nào?


Vì vậy, câu hỏi là về "đầu ra mới" hoặc về "công việc được thực hiện" trong tab? Họ khác nhau ...: /
hmijail thương tiếc người từ chức

Câu trả lời:


10

Bạn có thể sử dụng Trình thông báo đầu cuối . Sau khi cài đặt chạy một lệnh như thế này:

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

Khi long-running-commandkết thúc, bạn sẽ nhận được một thông báo.


Lưu ý đề xuất sử dụng ;thay vì &&trong phản hồi của nwinkler
Francesc Rosas

Bạn cũng có thể làm long-process && terminal-notifier -message 'Done.' || terminal-notifier -message 'Error running long-process.'cho một thông báo khác về lỗi.
xe trượt tuyết

2

Để đơn giản hóa việc sử dụng công cụ Trình thông báo đầu cuối được đề cập , bạn nên tạo bí danh cho nó, bao gồm các tham số của nó, vì vậy bạn không cần phải nhập chúng mọi lúc.

Trong .bashrctệp của bạn , thêm một bí danh như thế này:

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

Sau đó, bạn có thể sử dụng nó như thế này:

long-running-command ; termnot

BTW: Tôi khuyên bạn nên sử dụng ;để tách các lệnh thay vì &&. &&là một toán tử có điều kiện, nó sẽ chỉ thực hiện lệnh thứ hai nếu lệnh đầu tiên thành công. Vì vậy, nếu lệnh đầu tiên của bạn không thành công với mã thoát khác không, bạn sẽ không nhận được thông báo. Tách chúng bằng dấu chấm phẩy sẽ đảm bảo lệnh thứ hai luôn chạy, bất kể mã thoát của lệnh thứ nhất. Thêm thông tin tại đây: /unix/100704/difference-b between-executing-multipl-commands-with- and

Một điều nữa: Để cài đặt công cụ Terminal Notifier, tôi khuyên dùng Homebrew . Sử dụng Homebrew giúp việc cài đặt đơn giản như

brew install terminal-notifier
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.