Ви можете запустити AppleScript (наприклад, загорнувши його в службу в Автоматизаторі за допомогою дії " Запустити AppleScript" , без введення в термінал ), який виконує такі дії:
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 та поверне налаштування. Назви параметрів для інших параметрів експозиції такі:
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, для натискання послідовності евакуації, яку ви отримуєте cat -vпри натисканні однієї з клавіш F під час деактивації ярликів.
$ cat -v
^[[20~^[[21~^[[23~^[[24~
Це від F9 до F12, по порядку.
У Butler це виглядає так для F9:

Я натиснув Ctrl-[, [, 2, 0, ~для цієї послідовності. На моїй розкладці, ~це Shift-backtick, саме тому зрушення Модифікатор видно. Працює все одно.
Налаштуйте ярлик, і ви можете почати його натискати, щоб отримати послідовність втечі:

Працює mc, і я не пригадую іншої програми CLI з F-клавішами на даний момент. Але це не mcконкретна послідовність втечі, тому вона, ймовірно, спрацює в інших.
Крім того, багато програм командного рядка розуміють Esc, 1(послідовність) означати F1, через Esc, 0значення F10.