ฉันกำลังใช้FastScripts มันมีสคริปต์ทั้งหมดใน~/Library/Scripts/
ดังนั้นคุณไม่จำเป็นต้องเพิ่มสคริปต์ด้วยตนเอง นอกจากนี้ยังรองรับสคริปต์เฉพาะแอปพลิเคชันและมีคุณสมบัติบางอย่างที่เป็นประโยชน์กับ AppleScript เช่นหยุดสคริปต์ก่อนหน้าคำสั่งkeystroke
หรือkey code
คำสั่งจนกว่าจะมีการเปิดตัวปุ่มปรับเปลี่ยน
หากคุณซื้อ Powerpack สำหรับAlfred 2คุณสามารถสร้างเวิร์กโฟลว์ดังนี้:
ปุ่มลัดมีการหน่วงเวลาสั้น ๆ ตามค่าเริ่มต้น แต่คุณสามารถลดได้โดยเปลี่ยนพฤติกรรมการเรียกใช้:
KeyRemap4MacBookยังสนับสนุนการเรียกใช้สคริปต์เชลล์:
<?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>
แอปพลิเคชันอื่น ๆ ที่รองรับการกำหนดทางลัดให้กับสคริปต์:
ตัวเลือกอื่นคือการสร้างบริการอัตโนมัติ:
- เปิด Automator และเลือกแม่แบบบริการ
- ตรวจสอบว่าประเภทอินพุตและขอบเขตแอปพลิเคชันถูกต้องหรือเปลี่ยน "ข้อความที่เลือก" เป็น "ไม่มีอินพุต" หากบริการไม่ได้รับอินพุตใด ๆ
- เพิ่มแอคชัน Run Shell Script หรือ Run AppleScript สำหรับสคริปต์
- บันทึกบริการและกำหนดทางลัดจากการตั้งค่าระบบ
มีข้อผิดพลาดตั้งแต่ 10.7 ซึ่งทางลัดสำหรับบริการจะไม่ทำงานจนกว่าคุณจะเลื่อนเมาส์ไปที่เมนูบริการจากแถบเมนู ทางลัดสำหรับบริการไม่ทำงานเมื่อแอปพลิเคชันที่ไม่มีเมนูบริการ (เช่น Tower) เป็นแนวหน้า นอกจากนี้ยังมีความล่าช้าที่เห็นได้ชัดก่อนที่จะเรียกใช้บริการ
open -a ScreenSaverEngine
แม้จะสั้นกว่าเล็กน้อย