แก้ไขได้เกือบ
ฉันมีวิธีแก้ปัญหานี้เพื่อใช้งานในบางแอปพลิเคชัน (เช่น Finder, TextEdit, Firefox, ... ) แต่ไม่ใช่โซลูชันอื่น (เช่น Outlook, Chrome, ... )
'การคลิกตามบริบท' สามารถแมปกับคีย์ / คำสั่งผสมโดยใช้คุณสมบัติ Mac OS X ดั้งเดิมทั้งหมด (ต้องขอบคุณมรดกของ NeXT / OPENSTEP) อย่างไรก็ตามวิธีการแก้ปัญหาค่อนข้างเป็นเรื่องเทคนิค "ใต้ปก" และอาจต้องใช้เวลาลองผิดลองถูกเพื่อให้ทำงานได้
อ่านข้อมูลเกี่ยวกับกุญแจผูกที่นี่และทำตาม (พอใช้) ของคำแนะนำในการสร้างตัวเองของคุณ ~ / Library / keybindings / DefaultKeyBinding.dictไฟล์
การโยงคีย์แมปคีย์ (หรือการผสมคีย์) กับ "Responders" ภายในระบบข้อความ ฉันพบ Responder สำหรับrightMouseDown ที่นี่และพบ "สตริงมายากล" สำหรับคีย์เป้าหมายที่ต้องการ (F13) จาก url นี้: osxnotes.net/keybindings.html
My ~ / Library / KeyBindings / DefaultKeyBinding.dict ของฉันมีลักษณะเช่นนี้
{
/* Context Menu */
"^\Uf710" = "rightMouseDown:"; /* Ctrl-F13 */
"^;" = "rightMouseDown:"; /* Ctrl-; */
}
ตอนนี้ฉันควรจะสามารถกดCtrl-F13 หรือCtrl-; เพื่อรับเมนูบริบท
หมายเหตุ: คุณจะต้องออกจาก & เปิดแอปพลิเคชันใหม่เพื่อรับการเปลี่ยนแปลง (ใช้งานได้กับ TextEdit ใน 10.10) มิฉะนั้นให้ออกจากระบบและออกจากระบบ