Você pode criar uma macro com um aplicativo como Keyboard Maestro , iKey ou QuicKeys . Muitos deles também suportam algo como as macros rápidas no Keyboard Maestro. Você pode pressionar ⌃F1 para iniciar ou parar a gravação de uma macro e, em seguida, reproduzi-la com ⌥F1.
Você também pode emular pressionamentos de tecla com o AppleScript. O atraso no início não é necessário se o script for executado com 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
O comando keystroke
só pode ser usado para inserir caracteres incluídos no layout de teclado atual. Se o texto for longo o suficiente, também há um atraso visível quando ele é inserido.
Outra maneira de inserir texto é usar a área de transferência:
set the clipboard to "aa"
delay 0.05
tell application "System Events" to keystroke "v" using command down