Tengo un AppleScript muy simple cuyo trabajo es escribir algunas palabras en un cuadro de texto.
tell application "TextEdit"
activate
end tell
delay 0.2
tell application "System Events"
keystroke "Hello World!"
keystroke return
end tell
Quiero que este script se ejecute cada vez que se active mi salvapantallas, y de nuevo cada vez que se desactive. He instalado ScriptSaver y funciona perfectamente. Hasta aquí, todo bien.
Excepto que mi pantalla se bloquea cuando se activa el protector de pantalla. Esto significa que cuando mi script le dice a TextEdit que se active, el ordenador abre su ventana de inicio de sesión y piensa que estoy escribiendo "¡Hola Mundo!" como contraseña. No es lo ideal.
Intenté hacer que el salvapantallas requiriera una contraseña después de 5 segundos, en lugar de inmediatamente, pero no sirvió de nada: el proceso de activar TextEdit sólo despierta la pantalla de nuevo.
¿Hay alguna forma de activar TextEdit y escribir palabras en él? en el fondo ¿Sin que mi ordenador piense que estoy intentando desbloquear la pantalla?
0 votos
¿Estás atado al uso de AppleScript?
0 votos
@Daniel: En absoluto; es sólo con lo que estoy más familiarizado.