Estoy desarrollando una aplicación que necesita Eventos del Sistema, así como acceso a aplicaciones individuales a través de AppleScript. Cuando accedo a una aplicación por primera vez, activará un diálogo pidiendo permiso.
Sin embargo, si desactivo la configuración, simplemente fallará, pero no volverá a activar ese diálogo. Esto no es realmente un problema, excepto que he construido un flujo de incorporación que preparará al usuario para el próximo diálogo y luego (debería) activar el diálogo, para que el usuario pueda habilitar esta configuración comprendiendo completamente su propósito.
No hay forma de que pueda probar el escenario de "nuevo usuario", ya que no tengo forma de restablecer completamente estas configuraciones. No tengo idea de si el diálogo realmente se activaría para un nuevo usuario a menos que comience con una máquina totalmente nueva.
Intenté tccutil
, pero parece tener fallos y/o estar abandonado. Necesité instalar Python 2.7 para hacerlo funcionar y luego la mayoría de los comandos obtenidos de internet como tccutil reset All com.myapp.MyApp
no son reconocidos (tccutil: error: unrecognized arguments: All com.myapp.MyApp
). También hay algunas advertencias sobre la herramienta que no funciona e incluso puede brickear parcialmente el sistema operativo en términos de permisos, así que no estoy seguro de si debería persistir.
Intenté eliminar todas las instancias de la aplicación y reiniciar la máquina. Aún así la aplicación aparece en Automatización.
¿Cómo puedo restablecer por completo estos permisos para que se vuelvan a solicitar en la misma instalación del sistema operativo como si estuviera ejecutando Automatización en una aplicación específica desde mi aplicación por primera vez?