2 votos

¿Cómo usar Applescript para escribir una aplicación?

Estoy tratando de escribir en otra aplicación usando Applescript y me sigue dando este error: Can't get keystroke of "string".

Este es mi codigo.

 on run {}
    tell application "My Application"
        set str to "string"
        repeat
            keystroke str
            keystroke return
            delay (random number from 5.0 to 10.0)
        end repeat
    end tell
end run

Además, cuando reemplazo la aplicación con el proceso, escribe en el Editor de secuencias de comandos en lugar de la aplicación deseada. Sería preferible si utilizo el nombre de la aplicación en lugar de su ID de proceso, de lo contrario tendría que cambiar la variable de ID de proceso cada vez.

3voto

pasamio Puntos 1

Debe usar Eventos del sistema para enviar las pulsaciones de teclas, no la aplicación, intente algo como esto:

 on run {}
    tell application "My Application" to activate
    set str to "string"
    repeat
        tell application "System Events" to keystroke str
        tell application "System Events" to keystroke return
        delay (random number from 5.0 to 10.0)
    end repeat
end run

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X