Gibt es eine Möglichkeit, eine Tastatur-/Tastatur -Verknüpfung über ein Shell -Skript, einen Apfelkript oder einen Automator -Workflow auszulösen?

StackOverflow https://stackoverflow.com/questions/7810703

Frage

Ich bin ein begeisterter Tastatur -Maestro -Benutzer und benötige eine Problemumgehung, um eine Tastaturverknüpfung wie ⌘⇧L (extern, ohne Tastatur -Maestro) auszulösen. Also dachte ich, ein Bash -Drehbuch wäre in der Lage, so etwas zu tun. Ein Apfelkript oder ein Automator -Workflow wäre ebenfalls ausreichend. Ich könnte mir helfen, das wäre großartig.


Sie müssen das nicht lesen, aber hier möchte ich tun, was ich tun möchte:

Ich habe die gleiche Zeichenfolge, die verschiedenen Markdown -Makros zugeordnet ist. Ich verwende eine Zeichenfolge anstelle von Hotkeys, weil sie für mich viel denkwürdiger ist, da mein Gehirn bereits mit so vielen Anwendungsverknüpfungen gefüllt ist. Der Nachteil ist, dass die Tastatur Maestro die Tastenanschläge der Zeichenfolge nicht löscht. Ich kann mehrere Aktionen innerhalb des Programms ausführen, um sie zu löschen, aber diese Aktionen für jedes Makro hinzuzufügen, ist mühsam und suboptimal.

War es hilfreich?

Lösung

tell application "System Events" to keystroke "l" using command down & shift down

Andere Tipps

tell application "System Events"
    key code {123, 124} using {shift down, command down} -- ⇧⌘←, ⇧⌘→
    keystroke "c" using command down -- keystroke "C" would be treated as ⇧C
end tell
delay 0.02 -- you need a small delay here before the next command
set txt to Unicode text of (the clipboard as record)

Referenz von Mac -Schlüsselcodes: lri.me/chars

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top