Estoy tratando de obtener un paquete de aplicaciones que envuelve un shell script que invoca /bin/bash
para poder leer un archivo plist en ~/Library/Mail/V7/MailData/Signatures
y para escribir en otros archivos de ese directorio. Cuando la aplicación se ejecuta y trata de hacer cualquiera de las dos acciones, falla con un error de permiso (sólo se ve en la consola)
He confirmado que funciona correctamente cuando /bin/bash
se le ha dado acceso total al disco manualmente en las preferencias de Seguridad y Privacidad, pero es demasiado engorroso indicar a los usuarios cómo hacerlo. He intentado añadir mi aplicación como la que tiene permisos de disco completos, pero no funciona
No he podido encontrar una manera de forzar a MacOS a pedir al usuario que dé estos permisos y basándome en la salida de depuración de TCC (usando /usr/bin/log stream --debug --predicate 'subsystem == "com.apple.TCC"'
), parece que eso nunca es posible, que MacOS dice activamente que no se puede pedir el acceso completo al disco.