วิธีเพิ่มแป้นพิมพ์ลัดที่กำหนดเองสำหรับรายการเมนูซ้อน


33

สิ่งนี้ได้ดักฟังฉันมาหลายปีแล้ว ดังนั้นใน Mac OS X คุณสามารถกำหนดแป้นพิมพ์ลัดของคุณเอง (ในการตั้งค่าระบบ> แป้นพิมพ์> แป้นพิมพ์ลัด ) โดยพิมพ์ชื่อที่ถูกต้องของรายการเมนูที่คุณต้องการผูกการกดแป้น ดังนั้นคุณควรจะพิมพ์อะไรถ้า:

  • เมนูซ้อนอยู่? หรือ
  • มีสองรายการเมนูที่มีชื่อเดียวกันกับที่ทำสิ่งต่าง ๆ หรือไม่?

ฉันไม่สนใจกรณีพิเศษเช่น Firefox โปรดอย่าพูดถึงกรณีพิเศษยกเว้นกรณีนี้เป็นกรณีพิเศษที่ Apple ล้มเหลว


  • เช่นกับเทอร์มิ : เชลล์> แท็บใหม่> Proและเชลล์> หน้าต่างใหม่> Pro ฉันใช้สิ่งนี้เป็นตัวอย่าง ฉันนึกภาพไม่ออกว่าเทอร์มินัลเป็นแอปเดียวที่มีข้อบกพร่องในการออกแบบนี้

  • ตัวอย่างจากอีกหน้า : ไฟล์> ที่ซ้ำกันและแก้ไข> ซ้ำ หากคุณต้องการทำCommand-Dซ้ำมันจะตั้งค่าสำหรับเมนูแก้ไข แต่เมื่อเอกสารนั้นถูกล็อคเฉพาะเมนูไฟล์เท่านั้นที่มีตัวเลือกสำหรับทำซ้ำเมนูแก้ไขจะเป็นสีเทาและทางลัดจะถูกล็อคไม่สามารถเข้าถึงได้


ก) เมนูที่ซ้อนกันมักจะทำงานได้ดี
กระตือรือร้น

1
หากคุณไม่ต้องการกำหนด⌘Nอีกครั้งฉันไม่พบวิธีแก้ปัญหา คำถามนี้ถูกถามก่อนหน้านี้: superuser.com/questions/118364/…

@ Nano8Blazex ทำงานซ้อนกันแล้วยังซ้อนกันได้อย่างไร

@ankoff นั่นเป็นคำถาม! ฉันแสดงความคิดเห็นก่อนที่ฉันจะรู้ว่า และมันก็เป็นสิ่งที่ซ้ำซ้อน
พลังมาก

คำตอบ:


7

ที่นี่มีสองคำตอบขึ้นอยู่กับว่าคำถามของคุณคืออะไร:

  • หากสิ่งที่คุณต้องการจะทำคือสิ่งที่รัฐตัวอย่างลองสิ่งนี้:

    • เปิด Terminal ⌘,และเปิดการตั้งค่าของมัน
    • ในบานหน้าต่างการตั้งค่าการตั้งค่าเลือก Pro ในคอลัมน์ซ้าย
    • ที่ส่วนท้ายสุดของคอลัมน์ซ้ายมือให้คลิกปุ่มเริ่มต้น

    ณ จุดนี้คุณจะพบว่า⌘Nตอนนี้เปิดหน้าต่างใหม่ในสไตล์ที่คุณต้องการและ⌘Tทำเช่นเดียวกันกับแท็บใหม่

  • หากตัวอย่างของคุณเป็นเพียงตัวอย่างและเป็นแอพอื่นที่คุณต้องการเพิ่มแป้นพิมพ์ลัดคุณควรจะสามารถทำได้ผ่านการตั้งค่าระบบ→คีย์บอร์ด→แป้นพิมพ์ลัด→แอปพลิเคชันทางลัด→ +

    ดังที่ @ Nano8Blazex กล่าวว่าโดยปกติคุณสามารถป้อนชื่อของทางลัดที่ซ้อนกันและมันจะทำงานได้ดี


ดังนั้นรายการเมนูที่ไม่ซ้ำกันไม่สามารถกำหนดทางลัดได้อย่างน่าเชื่อถือหรือไม่
จิม

ขึ้นอยู่กับ - และแน่นอนว่าแอพที่มีลักษณะเหมือน Mac ที่มีพฤติกรรมดีไม่มีรายการเมนูย่อยที่ซ้ำกัน เมื่อฉันลองใช้กับ MS Entourage มันใช้แป้นพิมพ์ลัดกับรายการเมนูทั้งสอง เมื่อคลิกที่ทางลัดจะทำให้เกิดรายการเมนูที่ถูกต้องและอยู่ล่างสุด (ซึ่งอาจเป็นสิ่งที่คุณต้องการแน่นอน) อย่างไรก็ตามการสร้างแป้นพิมพ์ลัดที่คล้ายกันสำหรับเทอร์มินัลไม่ได้ทำอะไรเลย
Dori

33

คุณสามารถระบุทางลัดเช่นFormat->Indentation->Increaseใน 10.8 (ขอบคุณ @JohanKaving) หรือ>Format>Indentation>Increaseใน 10.7

ตัวเลือกอื่นคือการกำหนดทางลัดให้กับสคริปต์เช่นนี้

tell application "System Events" to tell process "Terminal" to click menu item "Pro" of menu "New Window" of menu item 1 of menu "Shell" of menu bar 1


1) ขอบคุณสำหรับคำใบ้! 2) สิ่งนี้เคยทำงานกับ 10.6 หรือไม่? ฉันยังคงใช้ 10.6.8 และลองใช้กับไวยากรณ์ของคุณและการแก้ไขบางอย่าง - ">" ที่จุดเริ่มต้นหรือไม่ตัวคั่นที่มีช่องว่างหรือไม่ ">" ฯลฯ ) - แต่ไม่มีใครทำงาน :-(
porg

ฉันคิดว่ามันถูกเพิ่มเข้ามาใน Lion แต่ถูกลบออกใน Mountain Lion >มีข้อผิดพลาดที่คุณไม่สามารถกำหนดทางลัดไปยังรายการเมนูที่มีอยู่คือ
Lri

ดังนั้นไม่มีโอกาสสำหรับฟังก์ชั่นนี้ใน 10.6.8?
porg

6
Ir ดูเหมือนกับว่าฟังก์ชั่นนี้ไม่ได้ถูกลบใน Mountain Lion - แต่มันเปลี่ยนไป มันใช้งานได้สำหรับฉันถ้าฉันระบุว่าเป็นFormat->Indentation->Increase
Johan Kaving

ฉันสามารถยืนยันได้ว่าFormat->Indentation->Increaseยังคงใช้งานได้ใน v10.11 และสิ่งที่เป็นประโยชน์อย่างมากก็คือ
TransferOrbit
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.