0 votos

¿Cómo puedo volver a activar los permisos de iTerm para utilizar el control de la aplicación AppleScript?

Tengo un poco de AppleScript, para exportar en masa las URLs y los títulos de las pestañas de mi navegador.

Solía funcionar, desde iTerm (y Terminal, y script Editor).

Mantengo mi terminal como sesiones de larga duración en tmux que sobrevive a los reinicios de la aplicación.

  • Ya no funciona desde iTerm, en un tiempo de espera lento, devuelve ... got an error: Application isn’t running. (-600) .

  • En Terminal, se me pide "acceso para controlar" la aplicación, y luego funciona.

    macOS pop-up permissions prompt: "Terminal.app" to control "Brave Browser.app", allowing docs & data access and actions within the app

  • En el editor script funciona.

¿Cómo puedo volver a solicitar el acceso adecuado de "control de aplicaciones" para iTerm? No está claro qué ajuste es necesario. Ya proporciono "Full Disk Access" entre otros. Es posible que la aprobación existente haya comenzado a fallar después de una actualización del SO, o después de que la aplicación haya sufrido una actualización.

En relación con esto, ¿puedo utilizar alguna herramienta a nivel de sistema para ver todos los derechos por aplicación, en lugar de por derecho? Es frustrante tratar de adivinar qué conceptos de permisos adicionales recién creados son necesarios para seguir utilizando la funcionalidad del puente de scripting.


He actualizado explícitamente la aplicación, sigue fallando. Con la esperanza de restablecer el mapeo de derechos de preferencias-aplicación, podría borrar iTerm, instalarlo de nuevo y ver si me vuelve a dar error.

1voto

mcint Puntos 11

Debido a que utiliza una sesión tmux de larga duración, es el padre de sus shells, y las llamadas a osascript, por lo que hereda el contexto de seguridad de MacOS que se utilizó para iniciar el de larga duración servidor tmux.

Abriendo un nuevo terminal iTerm, padre a bash sin intermediación de tmux, puede comprobar el estado actual de los derechos.

Tendrá que matar su servidor tmux, y reiniciarlo desde la nueva sesión iTerm (o Terminal) con permiso, y permitirá el control osascript de otras aplicaciones.

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