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 esta secuencia de comandos se ejecute cada vez que se active el protector de pantalla y, de nuevo, cada vez que se desactive el protector de pantalla. Instalé ScriptSaver y funciona perfectamente. Hasta ahora tan bueno.
Excepto mi pantalla se bloquea cuando se activa el protector de pantalla. Esto significa que cuando mi secuencia de comandos le dice a TextEdit que se active, la computadora abre su ventana de inicio de sesión y piensa que estoy escribiendo "¡Hola mundo!" como contraseña No es ideal.
Intenté que el protector de pantalla requiera una contraseña después de 5 segundos, en lugar de hacerlo de inmediato, pero no fue bueno: el proceso de activación de TextEdit simplemente vuelve a activar la pantalla.
¿Hay alguna forma de activar TextEdit y escribir palabras en segundo plano , sin que mi computadora piense que estoy intentando desbloquear la pantalla?