Estoy haciendo un servicio en Automator que ejecuta el siguiente código AppleScript:
on run {input, parameters}
tell application "System Events"
click at {393, 77}
delay 0.1
keystroke "Hello"
delay 0.1
keystroke return
end tell
return input
end run
Si no puede decirlo, estoy tratando de hacer clic en algo y escribir "Hola" allí. Sin embargo, cuando ejecuto esto, todo lo que sucede es que escucho el sonido de "plunk" cuando haces algo inválido, dos veces. ¿Por qué no funciona este código?
El registro dice "Ejecutar AppleScript completado" y luego "Flujo de trabajo completado".
Lo tengo configurado para ejecutarse sin entrada en ninguna aplicación.
Traté de aumentar los retrasos, pero eso no ayudó.
Avíseme si hay más detalles que pueda proporcionar.
click at
función en realidad no simula un clic del mouse del sistema, parece que desencadena unaAXPress
acción asociada con el objeto debajo del cursor en ese momento. Por lo tanto, parecerá hacer clic en los elementos y botones del menú, ya que esos objetos tienen esta acción programada en ellos; pero, por ejemplo, enfocaría un campo de texto. Su código está bien, pero solo esperaclick at
hacer algo que no puede hacer.