En primer lugar, ten cuidado con este tipo de cosas. La automatización del sistema utilizando algo como un teclado virtual como este puede llevar a efectos secundarios desafortunados si terminas enviando pulsaciones de teclas a un objetivo no deseado.
Sin embargo, aquí:
repeat
tell application "TextEdit"
activate
tell application "System Events" to key code 124
delay 2
tell application "System Events" to keystroke "l"
delay 2
tell application "System Events" to keystroke "c"
delay 2
tell application "System Events" to keystroke "cool!"
delay 2
tell application "System Events" to keystroke return
delay 2
tell application "System Events" to key code 53
delay 2
end tell
end repeat
Repasemos este código:
En primer lugar, hacemos una simple repetición sin fin. Esto no es una buena idea, pero usted lo pidió y eso es lo que obtiene. Si quisieras sólo un número finito de veces, podrías añadir # times
después de repeat
. Ex: repeat 3 times
. Hay muchas otras metodologías para repeat
más allá de esta respuesta.
Entonces vas a crear un tell
bloque y activate
la aplicación a la que está enviando estos comandos. Si no lo haces, estarás enviando pulsaciones a cualquier aplicación que esté activa en ese momento.
A continuación, hará una serie de que la aplicación "Eventos del sistema" emule la pulsación de una tecla y se retrase durante un recuento. delay
acepta tanto decimales como enteros para el número de segundos. Tenga en cuenta que para la flecha derecha y el escape he utilizado key code 124
y key code 53
respectivamente. La lista de códigos clave se puede encontrar en varios lugares en línea con una búsqueda en Google de "códigos clave de applescript". Aquí hay uno actual en el momento en que se escribió esta respuesta: http://eastmanreference.com/complete-list-of-applescript-key-codes/
Por último, terminará el tell
bloque, dejando de enviar AppleScript a "TextEdit" y entonces terminará su repeat
bloque.
0 votos
Esos comandos debían ser uno por línea. ¡Pero todo está separado por "delay 2 seconds" en caso de que estés leyendo esto!
1 votos
Las preguntas en las que se pida código deben demostrar una comprensión mínima del problema que se está resolviendo. Incluya las soluciones intentadas, por qué no funcionaron y los resultados esperados.