Вы можете создать макрос с помощью приложения, такого как Keyboard Maestro, iKey или QuicKeys. Многие из них также поддерживают что-то вроде быстрых макросов в Keyboard Maestro. Вы можете нажать ⌃F1, чтобы начать или остановить запись макроса, а затем воспроизвести его с помощью ⌥F1.
Вы также можете эмулировать нажатия клавиш с помощью AppleScript. Задержка при запуске не требуется, если скрипт запускается с FastScripts.
delay 0.5 -- if the script is run with a shortcut that has modifier keys
activate application "TextEdit"
tell application "System Events"
keystroke "aa"
key code 123 using {shift down, command down}
end tell
Команда keystroke
может использоваться только для вставки символов, которые включены в текущую раскладку клавиатуры. Если текст достаточно длинный, при вставке также наблюдается видимая задержка.
Еще один способ вставить текст - использовать буфер обмена:
set the clipboard to "aa"
delay 0.05
tell application "System Events" to keystroke "v" using command down