10 votos

com.automator.runner.xpc no puede enviar pulsaciones de teclas

Tengo dos MacBooks. Ambos ejecutan la misma versión de MacOS. He instalado el mismo Automator script en ambos. Pero en el MacBook más antiguo me sale:

La acción "Ejecutar AppleScript" ha encontrado un error: "System Events obtuvo un error: com.automator.runner.xpc no tiene permiso para enviar pulsaciones de teclas".

He añadido Automator a la sección Seguridad -> Accesibilidad en ambos. Incluso funciona en el más antiguo. Pero de repente se para. No entiendo por qué...

0 votos

¿Qué versión de MacOS ?

0 votos

El más reciente.

0 votos

Sí, tiene estos privilegios.

18voto

user321627 Puntos 121

He solucionado este tema recientemente por si a alguien le interesa cómo. En realidad NO es necesario para Eventos del sistema para tener una Accesibilidad privilegios. Lo que necesitas es añadir un total de 3 aplicaciones, Automatizador , Script Editor y Utilidad AppleScript .

El Automatizador y Script Editor se encuentran dentro de la ~/Applications y ~/Applications/Utilities carpetas, respectivamente. Lo que es más difícil de encontrar es el Utilidad AppleScript aplicación, que se ve a continuación:

enter image description here

Para añadir Utilidad AppleScript aplicación, haga clic en el botón + botón en Accesibilidad y, a continuación, navegue hasta (un acceso directo es CMD+SHIFT+G )

/System/Library/CoreServices

entonces open la aplicación llamada AppleScript Utility .

Después, ejecuta un script en automator de nuevo, que actualice los privilegios y las cosas deberían funcionar bien después. En resumen, Automatizador , Script Editor y Utilidad AppleScript es necesario añadir a Accesibilidad .

4 votos

Desgraciadamente no me funciona. En realidad me enteré de lo que añadir a la accesibilidad hace que funcione. Pero sólo para reiniciar al máximo. Entonces simplemente deja de funcionar de nuevo. Normalmente lo hace después de unos minutos.

0 votos

Uf estoy teniendo el mismo problema. La primera vez que seguí estas instrucciones, funcionó, pero reiniciar lo rompió de nuevo.

0 votos

Vale, ¡he encontrado otra solución! scripts¡NO PUEDEN TENER ESPACIOS EN SUS NOMBRES! Sustituir los espacios por guiones/guiones bajos arregló mi situación, junto con seguir todos los consejos anteriores: stackoverflow.com/a/59036828/209859

11voto

Fr0sti3 Puntos 21

He comprobado que todas las aplicaciones implicadas a las que se dirige la Automatización también deben tener permiso de Accesibilidad. Por lo tanto, si su automatización recarga una página en Chrome, tanto Chrome como Automator requieren permisos de accesibilidad.

0 votos

Gracias. Esto me ha funcionado. Yo uso un flujo de trabajo para pasar las consultas de búsqueda a diferentes sitios web en Safari (ver: apple.stackexchange.com/a/371138/214359 ). Dar acceso de Accesibilidad a Safari funcionó.

0 votos

Lamentablemente tampoco me funciona.

2 votos

Después de añadir Automator, script Editor y AppleScript Utility a Accesibilidad, tal y como indicó user321627, funcionó bien... durante unos minutos. Más tarde en el día, no funcionó. ¿Cómo peculiar? Como usted sugirió y añadir la aplicación de destino para tener permisos de accesibilidad y luego mi automatización trabajado. ¡Grr, apple!

1voto

jerclarke Puntos 107

Otra cosa que PUEDE estar causando problemas son los espacios en el nombre script. No tengo ni idea de por qué, pero como este comentario sobre otra pregunta parece que la presencia de espacios en el nombre de archivo del script puede hacer que estos errores persistan incluso si se ha añadido todo lo posible a la lista blanca de aplicaciones de accesibilidad.

Así que elimine todos los espacios de su script nombre de archivo y reemplace con - o _ ¡!

A continuación, revisa las numerosas respuestas útiles de este hilo y asegúrate de que has incluido en la lista blanca todas las aplicaciones necesarias.

A mí me ha funcionado, ¡espero que esto ayude a otros que estén atrapados en el infierno de los errores!

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