Gửi cảnh báo tới Trung tâm thông báo từ Dòng lệnh trong OS X

Mục lục:

Anonim

Sử dụng công cụ tuyệt vời của bên thứ ba có tên là trình thông báo đầu cuối, bạn có thể đăng thông báo và thông báo lên Trung tâm thông báo trực tiếp từ dòng lệnh. Điều này có vô số cách sử dụng hợp lệ tiềm năng, nhưng một trường hợp sử dụng tuyệt vời cũng giống như thông báo bằng lời nói khi một lệnh đã hoàn thành hoặc gửi cảnh báo huy hiệu, nhưng thay vào đó đăng thông báo lên Trung tâm thông báo của OS X Mountain Lion.

Cài đặt Trình thông báo đầu cuối

Giả sử bạn có ruby ​​trên máy Mac, bạn có thể dễ dàng cài đặt trình thông báo đầu cuối bằng gem:

sudo gem install terminal-notifier

Đối với những người không có ruby, bạn có thể tải xuống tệp nhị phân dựng sẵn từ GitHub nhưng để chạy trình thông báo đầu cuối, bạn phải trỏ nó tới tệp nhị phân bên trong gói ứng dụng như sau:

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

Nếu bạn đi theo con đường thứ hai, tốt nhất bạn nên tạo bí danh trong bash_profile. Vì mục đích của bài viết này, chúng tôi sẽ cho rằng bạn đã cài đặt nó thông qua ruby.

Sử dụng Trình thông báo đầu cuối để đăng lên Trung tâm thông báo

Sau khi cài đặt, sử dụng lệnh ở cốt lõi cơ bản nhất của nó như sau:

"

terminal-notifier -message Xin chào, đây là tin nhắn của tôi>"

Đăng một thông báo sau khi một lệnh hoàn thành thật dễ dàng, chỉ cần nối thêm trình thông báo đầu cuối như vậy:

"

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

Những bài đăng này có thông báo không tương tác, nhưng tìm hiểu kỹ hơn, bạn có thể khởi chạy ứng dụng, thực thi lệnh đầu cuối và mở cả URL.

Làm cho thông báo tương tác: Mở URL, Ứng dụng và Thực thi lệnh đầu cuối

Tốt hơn nữa là các lệnh -open và -activate, cho phép bạn chỉ định một URL hoặc một ứng dụng để kích hoạt khi bấm vào Thông báo. Ví dụ: điều này sẽ mở osxdaily.com khi được nhấp vào:

"

terminal-notifier -message Truy cập OSXDaily.com, đây là trang web tốt nhất từ ​​trước đến nay!>"

Thông báo đăng lên Trung tâm thông báo và nếu được nhấp vào, nó sẽ mở osxdaily.com trong trình duyệt web mặc định.

Ví dụ tiếp theo sẽ mở TextEdit nếu bạn bấm vào thông báo:

"

terminal-notifier -message Đã đến lúc braindump vào TextEdit - title Braindump -activate com.apple.TextEdit "

Bạn cũng có thể thực thi các lệnh đầu cuối nếu thông báo được tương tác với:

"

terminal-notifier -message Đã đến lúc chạy bản sao lưu của bạn -tiêu đề Tập lệnh sao lưu -thực thi tập lệnh sao lưu"

Đó chỉ là một vài ví dụ, nhưng rõ ràng là có vô số cách sử dụng cho một thứ như vậy. Xem xét mức độ hữu ích của điều này, tôi rất ngạc nhiên khi Apple không đưa cách thực hiện điều này vào OS X, mặc dù điều đó có thể thay đổi vào một ngày nào đó. Trong thời gian chờ đợi, hãy thưởng thức trình thông báo đầu cuối, đây là một công cụ tuyệt vời.

Gửi cảnh báo tới Trung tâm thông báo từ Dòng lệnh trong OS X