Sie können ein AppleScript ausführen (z. B. indem Sie es mit der Aktion " AppleScript ausführen" ohne Eingabe in Terminal in einen Dienst in Automator einschließen ), das Folgendes ausführt:
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
Dadurch wird vorübergehend eine andere Verknüpfung zu dem zugewiesen, was an F9 gebunden ist. Drücken Sie F9 und setzen Sie die Einstellung zurück. Die Einstellungsnamen lauten für die anderen Expose-Einstellungen wie folgt:
all windows shortcut
application windows shortcut
show desktop shortcut
dashboard shortcut
Die Schlüsselcodes für F9 bis F12 lauten wie folgt:
F9 101
F10 109
F11 103
F12 111
Sie können den Diensten in den Systemeinstellungen »Tastatur» Tastaturkürzel »Dienste Tastaturkürzel zuweisen. Sie müssen eine andere Tastenkombination lernen (z. B. Command-F9
), aber Sie können zumindest eine Taste drücken, um die Aktion zu starten. Abkürzungen mit F-Tasten finden Sie im letzten Absatz dieser Antwort .
Sie können alternativ eine Hotkey- / Makroanwendung wie Butler so konfigurieren , dass sie die Escape-Sequenz drückt, die Sie erhalten, cat -v
wenn Sie eine der F-Tasten drücken, während Sie die Verknüpfungen deaktivieren.
$ cat -v
^[[20~^[[21~^[[23~^[[24~
Dies sind der Reihe nach F9 bis F12.
In Butler sieht es für F9 so aus:

Ich drückte Ctrl-[
, [
, 2
, 0
, ~
für diese Sequenz. In meinem Tastaturlayout ~
ist Shift-backtick
deshalb der Shift- Modifikator sichtbar. Funktioniert trotzdem.
Wenn Sie eine Verknüpfung konfigurieren, können Sie diese drücken, um die Escape-Sequenz abzurufen:

Funktioniert in mc
und ich erinnere mich momentan nicht an ein anderes CLI-Programm mit F-Tasten. Aber es ist nicht die mc
spezifische Escape-Sequenz, also wird es wahrscheinlich in anderen funktionieren.
Alternativ verstehen viele Befehlszeilenanwendungen Esc, 1
(Sequenz) F1
von Esc, 0
Bedeutung bis Bedeutung F10
.