ฉันต้องใช้ขั้นตอนใดในการรันโปรแกรมบรรทัดคำสั่งผ่านทางลัดส่วนกลาง
ฉันตั้งค่า Automator เพื่อสร้าง Run Shell Script ใหม่และพยายามกำหนดทางลัดใน System Preferences -> Keyboard -> Keyboard Shortcuts แต่ไม่มีอะไรเกิดขึ้น
ฉันต้องใช้ขั้นตอนใดในการรันโปรแกรมบรรทัดคำสั่งผ่านทางลัดส่วนกลาง
ฉันตั้งค่า Automator เพื่อสร้าง Run Shell Script ใหม่และพยายามกำหนดทางลัดใน System Preferences -> Keyboard -> Keyboard Shortcuts แต่ไม่มีอะไรเกิดขึ้น
คำตอบ:
Applescript it:
do shell script "ls ~/Desktop"
เพิ่มสิ่งที่คุณต้องการจากนั้นคุณสามารถเรียกใช้ Applescript ผ่านแอปพลิเคชันฮอตคีย์ส่วนกลาง ฉันจะแนะนำSpark
โอ้และฉันไม่รู้เกี่ยวกับการกำหนดทางลัดผ่านการตั้งค่าระบบ
โดยไม่ทราบว่ารายละเอียดของสิ่งที่คุณกำลังมองหาผมขอแนะนำให้สร้างใหม่บริการผ่านทางอัตโนมัติ บริการสามารถถูกผูกไว้กับทริกเกอร์การกดแป้นและสามารถเรียกใช้เชลล์สคริปต์ (เหนือสิ่งอื่นใด)
ในการตั้งค่าแป้นพิมพ์ลัดไปที่การตั้งค่าระบบ -> คีย์บอร์ด -> ทางลัด -> บริการเลือกบริการที่คุณเพิ่งบันทึกจากนั้นคลิกปุ่ม "เพิ่มทางลัด"
FastScriptsรวมสคริปต์ทั้งหมดใน ~ / Library / Scripts / ดังนั้นคุณไม่จำเป็นต้องเพิ่มไฟล์ด้วยตนเอง นอกจากนี้ยังรองรับสคริปต์เฉพาะแอปพลิเคชัน
แอปพลิเคชันอื่น ๆ ที่สามารถใช้เพื่อกำหนดทางลัดสำหรับการเรียกใช้สคริปต์:
คุณยังสามารถสร้างบริการ Automator:
มีข้อผิดพลาดใน 10.7 และ 10.8 ซึ่งทางลัดสำหรับบริการจะไม่ทำงานจนกว่าเมนูบริการจะแสดงจากแถบเมนู ทางลัดสำหรับบริการไม่ทำงานเมื่อแอปพลิเคชันที่อยู่ด้านหน้าไม่มีแถบเมนูหรือเมนูบริการ นอกจากนี้ยังมีความล่าช้าเล็กน้อยก่อนที่จะเรียกใช้บริการ
ฉันลองใช้ตัวเลือกทั้งหมด แต่มันซับซ้อนเกินไปและไม่น่าเชื่อถือหรือมีราคาแพงจริงๆ ดังนั้นฉันเลยเขียนโซลูชันของตัวเอง (โอเพ่นซอร์สและฟรี)
ตอนนี้มันไม่สามารถทำอะไรได้มาก แต่เป็นการเริ่มต้น มีส่วนร่วมโดยการเพิ่มคำขอคุณลักษณะและคำแนะนำ
Quicksilverสามารถใช้เพื่อผูกปุ่มลัดเพื่อการกระทำ
หากคุณพบว่าตัวเองทำอะไรบางอย่างบ่อยครั้งคุณสามารถเร่งความเร็วของงานได้มากขึ้นด้วยการกำหนด“ ทริกเกอร์” ให้กับมัน ทริกเกอร์สามารถเปิดใช้งานโดยแป้นพิมพ์ลัดหรือการเคลื่อนไหวของเมาส์
หากเป็นคำสั่ง Unix หรือเชลล์สคริปต์ที่คุณต้องการดำเนินการโพสต์ Stackoverflow นี้จะให้ข้อมูลเพิ่มเติมเกี่ยวกับการใช้ "โมดูล Terminal" ของ Quicksilver
ฉันจะเพิ่มคำตอบของฉันที่นี่โดยใช้BTTเนื่องจากเป็นเรื่องง่ายและสามารถผูกกับสคริปต์บรรทัดคำสั่งได้โดยตรง:
คลิกบันทึกแล้วเสร็จ! ตอนนี้ทดสอบสคริปต์ของคุณด้วยทริกเกอร์คีย์บอร์ดที่คุณตั้งค่า
ดูเหมือนว่านี่จะมีให้ใน 10.6 (ดูhttp://hints.macworld.com/article.php?story=20090903085255430 ) แต่มีบางอย่างเกิดขึ้นใน 10.7.2 (และอาจเป็น 10.7 ก่อนหน้า)
ฉันได้พบว่าที่แป้นพิมพ์ลัดบริการเป็นเกียรติเมื่อตั้งค่าระบบเป็นระดับแนวหน้า แต่ไม่ได้อยู่ในโปรแกรมอื่น ๆ รวมทั้งค้นหา
อย่างไรก็ตามคำแนะนำก่อนหน้านี้ในการใช้Sparkทำงานได้อย่างสมบูรณ์แบบในสิงโตยกเว้นว่าฉันไม่สามารถใช้ Ctrl ในแป้นพิมพ์ลัดของฉันได้ (ไม่ใช่ showstopper!)