การเริ่มต้นแอปพลิเคชันด้วยแป้นพิมพ์ลัดที่กำหนดเอง


17

Mac OS 10.6 มีบานหน้าต่างการตั้งค่า "แป้นพิมพ์ลัด" ในการตั้งค่าระบบ มันช่วยให้คุณเพิ่มรายการใหม่ แต่ดูเหมือนจะไม่ทำงาน นี่เป็นวิธีที่ถูกต้องในการเพิ่มปุ่มลัดหรือไม่? เช่นฉันต้องการให้ Command + Esc เปิด Terminal.app


ในขณะที่ Daniel ชี้ให้เห็นคุณอาจต้องการดูบางสิ่งเช่น Alfred.app หรือ Quicksilver หรือโครงการ QSB ของ Google
ปอกเปลือก

ฉันใช้และรักอัลเฟรด แต่คุณสามารถเปิดใช้ Spotlight ได้เช่นกัน หากคุณใช้ Terminal บ่อยพอ (หรืออย่างน้อยก็น้อยกว่าแอปอื่น ๆ ที่ขึ้นต้นด้วย "T") มันอาจจะมีการกดปุ่มเพียง 3 ครั้ง - หนึ่งเพื่อเปิดสปอตไลท์หนึ่งรายการเพื่อป้อน "T" ยอมรับผลลัพธ์แรกที่พบ
Doug Harris

ไม่จำเป็นต้องพูดซ้ำคำแนะนำของคนอื่น กรุณาแสดงความคิดเห็นสำหรับข้อมูลใหม่ ฉันชอบอัลเฟรดด้วย แต่ฉันไม่ได้ถามเกี่ยวกับปืนกล
Igorio

คำตอบ:


14

คุณต้องจัดการกับสองประเด็นที่นี่

  • คุณสามารถกำหนดแป้นพิมพ์ลัดให้กับรายการเมนูและบริการของแอปพลิเคชันเท่านั้น Terminal.app ไม่ใช่
  • คุณไม่สามารถจะสร้างทางลัดแป้นพิมพ์ที่ใช้Escสำหรับการให้บริการในการตั้งค่าระบบ» Keyboard »แป้นพิมพ์ลัด

ตรวจสอบให้แน่ใจว่าแอปพลิเคชั่นตัวเปิดใช้งานจริงเช่น Quicksilver, Alfred หรือ LaunchBar จะไม่ใช่ทางออกที่ดีกว่า

สำหรับเทอร์มิ, มีลักษณะที่Visor ช่วยให้คุณสร้างคอนโซล HUD หากคุณเล่น Quake คุณรู้ว่ามันทำงานอย่างไร


อย่างที่กล่าวไว้คุณสามารถทำงานนี้ได้

ก่อนอื่นให้สร้างบริการโดยเริ่มต้น/Applications/Automator.appและเลือกแม่แบบบริการ เลือกสาธารณูปโภคห้องสมุดและดับเบิลคลิกเปิดโปรแกรม เลือกอื่น ๆ .../Applications/Utilities/Terminal.appจากอปไทยเมนูแล้วเลือก

ดังกล่าวข้างต้นเปิดโปรแกรมคำสั่งเลือกอินพุตไม่มีและโปรแกรมใด

กดCommand-Sเพื่อบันทึกและตั้งชื่อมันว่าการเปิดตัวเทอร์มิ


ตอนนี้เปิดการตั้งค่าระบบ»แป้นพิมพ์»แป้นพิมพ์ลัดเลือกทางลัดแอปพลิเคชัน ( ไม่ใช่ บริการ !) คลิกที่+ปุ่มและเลือกใช้งานทั้งหมด Launch Terminalในฐานะที่เป็นชื่อประเภท Command-Escจากนั้นเลือกช่องใส่แป้นพิมพ์ลัดและกด คลิกAdd

เสร็จสิ้น ขณะนี้มีรายการเมนูใหม่ในเมนูแอปพลิเคชัน»บริการชื่อLaunch Terminalพร้อมแป้นพิมพ์ลัดCommand-Escและเลือกเริ่ม Terminal

ป้อนคำอธิบายรูปภาพที่นี่


แฮ็คที่
สุกใส

ฉันค่อนข้างมั่นใจว่าCmd-Escมีการใช้งานโดยแอพพลิเคชั่นบางตัว อาจเชื่อมต่อกับการEscเติมข้อความอัตโนมัติ ฉันอาจจะผิด
Daniel Beck

ฉันต้องการให้มันใช้งานได้ แต่แป้นพิมพ์ลัดยังไม่เปิดขั้ว ฉันสามารถเลือกได้จากเมนู แต่นั่นเอาชนะจุดประสงค์ของการมีทางลัด (แดเนียลแถวหน้าใช่ใช้ทางลัดที่เริ่มต้นซึ่งคุณสามารถปิดการใช้งานในการตั้งค่าแป้นพิมพ์)
Igorio

1
รีบูตเครื่องและนี่คือสิ่งที่ฉันได้พบ ปุมลัดไมทำงานออกจากเกต แต่ถ้าคุณไปที่เมนูแอป> บริการจะปรากฏขึ้น ดูเหมือนว่าจะ 'รีเฟรช' หรือเปิดใช้งานบริการ หลังจากนั้นทางลัดจะใช้งานได้ แต่เฉพาะในแอปนั้น นี่คือสิ่งที่คุณพบเช่นกัน?
Igorio

1
มันทำงานกับบัญชีผู้ใช้อื่นและตอนนี้ก็ดูเหมือนจะทำงานกับบัญชีผู้ใช้ของฉันด้วย ฉันงงงัน ความคิดใดที่ launchagent หรือ daemon รับผิดชอบ? ในบันทึกอื่นวิธีนี้จะเรียกใช้แอพช้ากว่าการใช้แอพเรียกใช้ไม่ใช่ว่ามันเป็นความผิดของคุณหรืออะไรก็ตาม แต่สิ่งที่ดีเกี่ยวกับทางลัดคือความเร็ว
Igorio

2

มีข้อบกพร่องที่ทางลัดสำหรับบริการ Automator จะไม่ทำงานจนกว่าเมนูการบริการจะปรากฏขึ้นครั้งเดียวจากแถบเมนู และพวกเขาจะไม่สามารถใช้ได้ในการใช้งานที่ไม่ได้มีเมนูบริการ นอกจากนี้ยังมีความล่าช้าที่เห็นได้ชัดก่อนที่จะมีการเรียกใช้

การใช้แอปพลิเคชันบุคคลที่สามอย่างอัลเฟรดจะเป็นแนวคิดที่ดีกว่า

คุณยังสามารถลัดกำหนดเปลือกคำสั่งopen -a iTunesเช่น

สิ่งนี้จะบล็อกสคริปต์จนกว่าแอปพลิเคชันจะเปิดเสร็จดังนั้นจึงดูเหมือนใช้เวลานานขึ้นหากใช้งาน FastScripts:

tell application "iTunes"
    reopen
    activate
end tell

ฉันตีความคำตอบของเขาว่าไม่ต้องการซอฟต์แวร์บุคคลที่สามเช่นตัวเรียกโปรแกรม ดังนั้น FastScripts, Apptivate และอื่น ๆ ก็ออกมา - แม้ว่าพวกเขาจะยอมรับได้ดีกว่าโซลูชันของฉัน ฉันรู้เกี่ยวกับการแก้ไข plists ฉันสำรวจสิ่งนี้เมื่อครู่ที่ผ่านมาด้วยความช่วยเหลือของ @ Arjan - แต่ฉันคิดว่าคุณเห็นด้วยว่าปกติแล้วมันเป็นไปไม่ได้ Btw ยินดีต้อนรับสู่ SU ฉันรักโพสต์ของคุณ
Daniel Beck
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.