Estoy buscando un comando Apple script que sea similar al comando Sendkeys de Visual Basic script. Quiero dejar que un programa escriba algo en sí mismo.
- ¿cómo puedo utilizar applescript para escribir? (2 respuestas )
Respuesta
¿Demasiados anuncios?Desde el AppleScript Eventos del sistema diccionario:
código clave entero o lista de enteros : El(los) código(s) clave(s) que se enviará(n). Puede ser una lista.
[ utilizando command down/control down/option down/shift down o lista de command down/control down/option down/shift down] : modificadores con los que se deben introducir los códigos de las teclas
pulsación de teclas texto : Las pulsaciones a enviar.
[ utilizando como en el caso anterior ]
Algunos ejemplos que ilustran su uso:
tell application "System Events"
key code 124 using {shift down, command down} --> Right arrow
key code 8 using command down --> -C
key code {4, 14, 37, 37, 31, 47} --> H, e, l, l, o, .
keystroke "v" using command down --> -V
keystroke "Hello." --> H, e, l, l, o, .
end tell
(Nota: He estilizado -C y -V con sus representaciones en mayúsculas, pero éstas indican Cmd + C o V respectivamente, sin uso de la Shift llave).
keystroke
también puede aceptar las constantes de AppleScript tab
, space
return
y quote
.
El objetivo es siempre la ventana de la aplicación que tiene el foco, por lo que es importante establecer el foco en la aplicación deseada antes de emitir estos comandos (por ejemplo tell application "Finder" to activate
).
Aquí es una gran referencia para los códigos clave, así como una visión detallada de estos comandos, incluyendo más ejemplos.