11 votos

Corrección del error "no se permite enviar pulsaciones de teclas" en el flujo de trabajo de Automator

MacOS Ventura 13.3 pero he tenido alguna forma de este problema de forma intermitente durante un par de años.

Tengo un flujo de trabajo simple que escribe la fecha actual en formato ISO 8601, es una sola acción AppleScript como tell application "System Events"...keystroke $DATE esencialmente. Se rompe, a menudo, con un error que dice que el flujo de trabajo es "incapaz de enviar pulsaciones de teclas". Tal vez algo se reinicia en las actualizaciones de EE.UU., no estoy seguro, pero me gustaría entender mejor los pasos necesarios para solucionarlo. Le he dado a Automator, AppleScript Utility y al propio flujo de trabajo el permiso de accesibilidad "permitir que las aplicaciones de abajo controlen tu ordenador" -como esta respuesta dice -pero eso por sí solo no parece suficiente (¿pero podría ser necesario?). No veo ninguna configuración de teclado relevante.

Sospecho que algunas o todas estas aplicaciones también tienen que estar en la lista Configuración > Privacidad y seguridad > Automatización... pero no hay forma de añadir (o eliminar) aplicaciones a esa lista. No hay botón "más" y arrastrando una aplicación en la lista no hace nada. He leído aquí y en los foros de Apple algunas sugerencias de que se supone que una aplicación solicita este permiso la primera vez que lo necesita y para añadir una aplicación a la lista debes reinstalarla. Una buena solución... pero no puedes reinstalar Automator. o AppleScript Utility, no se pueden eliminar. El flujo de trabajo en sí tampoco desencadena una solicitud de este permiso, por lo que puedo decir, y dudo que darle acceso sería suficiente. ¿Cómo se supone que hay que añadir aplicaciones a la lista de Automatización? ¿Existe una CLI para esta lista?

0voto

Pleo Puntos 16

No sé si esto funcionará siempre, pero he conseguido que mi flujo de trabajo vuelva a funcionar con estos pasos:

  • Abra el flujo de trabajo en Automator
  • Intente ejecutarlo, se produce un error (¿es posible que este paso no sea necesario?)
  • Menú Automator > Restablecer advertencias
  • Ejecute el flujo de trabajo de nuevo, sin errores esta vez
  • El flujo de trabajo vuelve a funcionar

No puedo explicar por qué funciona, parece muy extraño, y ni siquiera hay un aviso sobre los permisos después de "restablecer advertencias", pero hizo el truco esta vez. No hay cambios visibles en la configuración (no se ha añadido nada a las listas de Automatización o Accesibilidad).

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