Cách kích hoạt hộp thoại cảnh báo bật lên từ dòng lệnh trong Mac OS
Bạn đã bao giờ ước mình có thể tạo cảnh báo hộp thoại bật lên trên máy Mac bằng Terminal chưa? Chà, hóa ra bạn có thể làm được với lệnh osascript luôn hữu ích, cho phép thực thi AppleScript từ Terminal. Đối với những người dành nhiều thời gian cho dòng lệnh của MacOS, đây có thể là một thủ thuật nhỏ tuyệt vời để thông báo cho bạn khi một tác vụ cụ thể đã hoàn thành hoặc thậm chí được đưa vào như một phần của tập lệnh.Đây là một cách tiếp cận trực quan đối với một trong những thủ thuật Terminal đơn giản yêu thích của tôi, đó là thông báo bằng lời nói khi một tác vụ dòng lệnh hoàn thành.
Hãy xem lại cách người dùng Mac nâng cao có thể kích hoạt hộp thoại cảnh báo trong GUI MacOS từ dòng lệnh. Bạn có thể chọn chỉ định một ứng dụng thông số kỹ thuật để kích hoạt cảnh báo bật lên xuất hiện bên trong hoặc có lẽ tốt hơn nữa là kích hoạt hộp thoại cảnh báo trong bất kỳ ứng dụng quan trọng nhất nào trong Mac OS X.
Và vâng, tính năng này hoạt động trên mọi phiên bản macOS hoặc Mac OS X đã tồn tại, vì vậy sẽ không có bất kỳ sự cố tương thích nào ở đây.
Cách tạo cửa sổ cảnh báo hộp thoại bật lên trong Mac OS
Có lẽ cảnh báo hộp thoại hữu ích nhất là cảnh báo có thể nhìn thấy từ mọi nơi và do đó được gửi tới bất kỳ ứng dụng quan trọng nhất nào. Điều này đảm bảo hộp cảnh báo không bị bỏ lỡ.
Cú pháp để kích hoạt hộp thoại cảnh báo trong ứng dụng ngoài cùng trên máy Mac như sau:
"osascript -e &39;tell application (đường dẫn đến ứng dụng ngoài cùng dưới dạng văn bản) để hiển thị hộp thoại Xin chào từ osxdaily.com>"
Hộp cảnh báo bật lên có dạng như sau:
Ví dụ: bạn có thể sử dụng điều này để kích hoạt hộp thoại trong ứng dụng ngoài cùng khi một tác vụ tại dòng lệnh đã hoàn thành. Giả sử chúng ta đang chạy tập lệnh python và muốn có một hộp cảnh báo thông báo cho chúng ta khi hoàn thành, cú pháp cho trường hợp sử dụng như vậy có thể giống như sau:
python MagicScript.py && osascript -e &39;báo cho ứng dụng (đường dẫn đến ứng dụng ngoài cùng dưới dạng văn bản) hiển thị hộp thoại Tập lệnh đã hoàn thành>"
Ví dụ đó sẽ kích hoạt một hộp thoại có nội dung “Tập lệnh đã hoàn thành” với biểu tượng cảnh báo màu vàng cho ứng dụng phía trước trong GUI của Mac OS X sau khi python chạy xong 'MagicScript.py’. Bạn có thể chọn các biểu tượng khác như dừng, lưu ý, cảnh báo hoặc thậm chí chỉ định đường dẫn đến biểu tượng tùy chỉnh nếu muốn.
Mặc dù bạn có thể chỉ định một ứng dụng, Sự kiện hệ thống hoặc SystemUIServer, nhưng việc chọn ứng dụng rộng hơn ở phía trước sẽ cho phép cửa sổ hộp thoại cảnh báo xuất hiện trên màn hình bất kể ứng dụng nào ở phía trước. Hãy đề cập đến việc kích hoạt cảnh báo hộp thoại trong các ứng dụng cụ thể vì điều đó cũng có thể được mong muốn.
Trigger a Dialog Alert in Specific Application
Để gửi hộp thoại hoặc cảnh báo tới một ứng dụng cụ thể, chỉ cần chỉ định tên ứng dụng liên quan, như sau:
"Kích hoạt hộp thoại cảnh báo trong Mac OS Finder bằng dòng lệnh: osascript -e &39;tell app Finder để hiển thị hộp thoại Xin chào từ osxdaily.com&39; "
Kích hoạt hộp thoại cảnh báo trong ứng dụng Terminal thông qua dòng lệnh: osascript -e &39;tell app Terminal để hiển thị hộp thoại Xin chào từ osxdaily.com&39; "
Kích hoạt hộp thoại cảnh báo trong Safari qua dòng lệnh: osascript -e &39;tell app Safari to display dialog Hello from osxdaily.com&39; "
Trigger an alert dialog to System Events bằng dòng lệnh: osascript -e &39;tell app System Events to display dialog Howdy Doo&39; "
Bạn có thể chỉ định bất kỳ ứng dụng nào gửi cảnh báo theo cách này, nhưng đối với nhiều người trong chúng ta, sự kiện hệ thống hoặc phía trước rộng hơn có thể là lựa chọn hữu ích hơn.
Nếu trình kích hoạt hộp thoại bật lên chung quá xâm phạm, bạn có thể đánh giá cao việc gửi cảnh báo tới Trung tâm thông báo trên máy Mac bằng trình thông báo đầu cuối, trình thông báo đầu cuối là giải pháp của bên thứ ba cho phép gửi thông báo dòng lệnh xuất hiện trong Trung tâm thông báo chung của Mac OS. Một tùy chọn thậm chí ít xâm lấn hơn là kích hoạt huy hiệu thông báo trên biểu tượng Terminal Dock mặc dù điều đó có thể quá tinh tế đối với nhu cầu của nhiều người dùng.
Dù sao đi nữa, đây là tổng quan cơ bản về cách kích hoạt hộp thoại cảnh báo trực quan vào giao diện đồ họa của Mac OS bằng dòng lệnh. Bạn có thể tìm hiểu sâu hơn điều này nếu muốn thông qua việc sử dụng AppleScript và osascript phức tạp hơn, bao gồm cả việc tương tác với hộp thoại tác động đến điều gì xảy ra tiếp theo, nhưng điều đó đang tiếp cận một chủ đề phức tạp hơn sẽ được phục vụ tốt hơn trong bài viết của chính chủ đề đó. Người dùng muốn tìm hiểu thêm về cách tạo tập lệnh với AppleScript có thể xem lại tài liệu đi kèm với ứng dụng Trình chỉnh sửa tập lệnh. Tài liệu này khá kỹ lưỡng và chi tiết.
Bạn có bất kỳ cách thú vị nào để sử dụng mẹo này hoặc biết phương pháp khác để kích hoạt hộp thoại vào GUI của Mac OS từ dòng lệnh không? Hãy cho chúng tôi biết trong phần nhận xét.