Những bước nào tôi cần để chạy một chương trình dòng lệnh thông qua một phím tắt toàn cầu?
Tôi thiết lập Automator để tạo Run Shell Script mới và cố gắng gán một phím tắt trong Tùy chọn hệ thống -> Bàn phím -> Phím tắt, nhưng không có gì xảy ra.
Những bước nào tôi cần để chạy một chương trình dòng lệnh thông qua một phím tắt toàn cầu?
Tôi thiết lập Automator để tạo Run Shell Script mới và cố gắng gán một phím tắt trong Tùy chọn hệ thống -> Bàn phím -> Phím tắt, nhưng không có gì xảy ra.
Câu trả lời:
Áp dụng nó:
do shell script "ls ~/Desktop"
Thêm những gì bạn muốn ở đó, sau đó bạn có thể chạy Applescript thông qua một ứng dụng phím nóng toàn cầu. Tôi muốn giới thiệu Spark
Ồ, và tôi không biết về việc gán một phím tắt thông qua Tùy chọn hệ thống
Không biết chi tiết cụ thể về những gì bạn đang tìm kiếm, tôi khuyên bạn nên tạo một Dịch vụ mới thông qua Automator . Các dịch vụ có thể được liên kết với các kích hoạt tổ hợp phím và có thể thực thi các tập lệnh shell (trong số những thứ khác).
Để thiết lập phím tắt, hãy đi tới Tùy chọn hệ thống -> Bàn phím -> Phím tắt -> Dịch vụ, chọn dịch vụ bạn vừa lưu và sau đó nhấp vào nút "Thêm phím tắt".
FastScripts bao gồm tất cả các tập lệnh trong ~ / Library / Script /, vì vậy bạn không phải thêm tệp theo cách thủ công. Nó cũng hỗ trợ các kịch bản dành riêng cho ứng dụng.
Các ứng dụng khác có thể được sử dụng để gán phím tắt để chạy tập lệnh:
Bạn cũng có thể tạo một dịch vụ Automator:
Có lỗi trong 10.7 và 10.8 trong đó các phím tắt cho dịch vụ không luôn hoạt động cho đến khi menu dịch vụ được hiển thị từ thanh menu. Các phím tắt cho các dịch vụ không hoạt động khi ứng dụng ngoài cùng không có thanh menu hoặc menu dịch vụ. Cũng có một sự chậm trễ ngắn trước khi các dịch vụ được chạy.
Tôi đã thử tất cả các tùy chọn đó, nhưng chúng quá phức tạp và không đáng tin cậy hoặc thực sự tốn kém. Vì vậy, tôi đã kết thúc việc viết giải pháp của riêng mình (nguồn mở và miễn phí).
Nó không thể làm gì nhiều ngay bây giờ, nhưng đó là một sự khởi đầu. Hãy đóng góp bằng cách thêm các yêu cầu tính năng và đề xuất.
Quicksilver có thể được sử dụng để liên kết các phím nóng với các hành động.
Nếu bạn thấy mình làm việc gì đó thường xuyên, bạn có thể tăng tốc nhiệm vụ hơn nữa bằng cách chỉ định một trình kích hoạt Bắt đầu với nó. Kích hoạt có thể được kích hoạt bằng phím tắt hoặc di chuyển chuột
Nếu đó là lệnh Unix hoặc shell script mà bạn muốn thực thi, bài đăng Stackoverflow này cung cấp thêm một số thông tin về việc sử dụng "mô-đun Terminal" của Quicksilver.
Tôi sẽ thêm câu trả lời của mình vào đây bằng BTT , vì nó dễ và thực sự có thể được liên kết trực tiếp với tập lệnh dòng lệnh:
Nhấp vào lưu và bạn đã hoàn tất! Bây giờ hãy kiểm tra tập lệnh của bạn với trình kích hoạt bàn phím bạn thiết lập.
Có vẻ như điều này đã có sẵn trong 10.6, (xem http://hints.macworld.com/article.php?story=20090903085255430 ) nhưng một cái gì đó đã bị phá vỡ trong 10.7.2 (và có thể sớm hơn 10.7)
Tôi đã tìm thấy mặc dù phím tắt dịch vụ được vinh danh khi Tùy chọn hệ thống đứng đầu, nhưng không phải trong bất kỳ ứng dụng nào khác, kể cả Finder.
Tuy nhiên, đề xuất trước đó để sử dụng Spark hoạt động hoàn hảo trong sư tử, ngoại trừ việc tôi không thể sử dụng Ctrl trong phím tắt. (không phải là một showstopper!)