คุณสามารถเรียกใช้ AppleScript (เช่นการห่อในServiceใน Automator ด้วยการดำเนินการRun AppleScriptโดยไม่มีอินพุตในTerminal ) ที่ดำเนินการดังต่อไปนี้:
tell application "System Events"
tell expose preferences to set the properties of the all windows shortcut to {function key:F1}
key code 101 # press F9
tell expose preferences to set the properties of the all windows shortcut to {function key:F9}
end tell
การดำเนินการนี้จะกำหนดทางลัดอื่นให้กับสิ่งที่ผูกไว้กับ F9 ชั่วคราวกด F9 และเปลี่ยนการตั้งค่า ชื่อการตั้งค่าต่อไปนี้สำหรับการตั้งค่า Expose อื่น ๆ :
all windows shortcut
application windows shortcut
show desktop shortcut
dashboard shortcut
รหัสสำคัญสำหรับ F9 ถึง F12 มีดังต่อไปนี้:
F9 101
F10 109
F11 103
F12 111
คุณสามารถกำหนดแป้นพิมพ์ลัดให้กับบริการในการตั้งค่าระบบ»แป้นพิมพ์»แป้นพิมพ์ลัด»บริการคุณจะต้องเรียนรู้ทางลัดอื่น (เช่นCommand-F9
) แต่อย่างน้อยคุณสามารถกดปุ่มเพื่อเริ่มการทำงาน สำหรับทางลัดโดยใช้ปุ่ม F ดูย่อหน้าสุดท้ายในคำตอบนี้
คุณสามารถกำหนดค่าแอปพลิเคชั่นฮอตคีย์ / มาโครเช่นButlerเพื่อกดลำดับ escape ที่คุณได้รับcat -v
เมื่อกดหนึ่งในปุ่ม F ขณะที่คุณปิดใช้งานทางลัด
$ cat -v
^[[20~^[[21~^[[23~^[[24~
สิ่งเหล่านี้คือ F9 ถึง F12 ตามลำดับ
ในบัตเลอร์ดูเหมือนว่านี่สำหรับ F9:
ผมกดCtrl-[
, [
, 2
, 0
, ~
ลำดับที่ เกี่ยวกับรูปแบบแป้นพิมพ์ของฉัน~
เป็นShift-backtick
, ที่ว่าทำไมกะปรับปรุงจะมองเห็นได้ ทำงานอย่างไร
กำหนดค่าทางลัดและคุณสามารถเริ่มกดปุ่มนั้นเพื่อรับลำดับ escape:
ทำงานได้mc
และฉันไม่จำโปรแกรม CLI อื่นด้วยปุ่ม F ในขณะนี้ แต่มันไม่ใช่mc
ลำดับการหลบหนีที่เฉพาะเจาะจงดังนั้นจึงอาจทำงานได้กับผู้อื่น
อีกวิธีหนึ่งคือการใช้งานบรรทัดคำสั่งจำนวนมากเข้าใจEsc, 1
(ลำดับ) จะหมายถึงF1
ผ่านไปความหมายEsc, 0
F10