Tôi hiện đang sử dụng FastScripts . Nó bao gồm tất cả các tập lệnh ~/Library/Scripts/
, vì vậy bạn không cần phải thêm tập lệnh theo cách thủ công. Nó cũng hỗ trợ các tập lệnh dành riêng cho ứng dụng và nó có một vài tính năng hữu ích với AppleScripts, giống như nó dừng tập lệnh trước khi một lệnh keystroke
hoặc key code
cho đến khi các phím bổ trợ được phát hành.
Nếu bạn đã mua Powerpack cho Alfred 2 , bạn có thể tạo quy trình công việc như thế này:
Các phím nóng có độ trễ ngắn theo mặc định, nhưng bạn có thể giảm nó bằng cách thay đổi hành vi kích hoạt:
KeyRemap4MacBook cũng hỗ trợ chạy các kịch bản shell:
<?xml version="1.0"?>
<root>
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_SHELL_say_a</name>
<url type="shell">say a</url>
</vkopenurldef>
<item>
<name>test</name>
<identifier>test</identifier>
<autogen>__KeyToKey__ KeyCode::A, KeyCode::VK_OPEN_URL_SHELL_say_a</autogen>
</item>
</root>
Các ứng dụng khác hỗ trợ gán phím tắt cho tập lệnh:
Một tùy chọn khác là tạo một dịch vụ Automator:
- Mở Automator và chọn mẫu Dịch vụ.
- Kiểm tra xem loại đầu vào và phạm vi ứng dụng có chính xác hay thay đổi "văn bản đã chọn" thành "không có đầu vào" nếu dịch vụ không nhận được bất kỳ đầu vào nào.
- Thêm một Run Shell Script hoặc Chạy hành động AppleScript cho tập lệnh.
- Lưu dịch vụ và cung cấp cho nó một lối tắt từ Tùy chọn hệ thống.
Đã có một lỗi kể từ ngày 10.7, trong đó các phím tắt cho các dịch vụ không luôn hoạt động cho đến khi bạn di chuột qua menu dịch vụ từ thanh menu. Các phím tắt cho các dịch vụ không hoạt động khi một ứng dụng không có menu dịch vụ (như Tower) ở phía trước. Ngoài ra còn có một độ trễ đáng chú ý trước khi các dịch vụ được chạy.
open -a ScreenSaverEngine
thậm chí là một chút ngắn hơn.