Tengo un shell script que ejecuta unos cuantos comandos de copia de seguridad (Duplicacy). Funciona bien cuando ejecuto manualmente el script desde el terminal (cd al directorio donde está y luego ./backup.sh).
Para que se ejecute automáticamente he creado un agente de lanzamiento (un archivo .plist). Cuando se ejecuta ahora, sólo obtengo errores de "operación no permitida" cada vez que Duplicacy intenta abrir un archivo de preferencias o cualquier otro archivo para hacer sus copias de seguridad. El permiso del script es 755, y es propiedad del mismo usuario que los archivos que Duplicacy intentó abrir.
Un poco de investigación sugiere que debo abrir Seguridad y Privacidad en Preferencias y permitir que zsh tenga acceso total al disco. He probado esto y ha solucionado el problema.
¿Es esto excesivo y peligroso para este tema? ¿Está bien que zsh tenga acceso total al disco?