Tengo un Automator Workflow instalado como un servicio, que ejecuto a través de Finder → Services → My Automator Workflow
.
El flujo de trabajo copia algunos archivos en una unidad de memoria USB formateada en DOS, y ellos intentan eliminar directorios invisibles de ella antes de expulsarlos. Al dispositivo que luego usa esta unidad no le gustan los directorios de puntos como /.Spotlight-V100/
.
Dentro de ese flujo de trabajo hay un paso de AppleScript, que incluye un comando do shell script
, que usa un comando /bin/rm
que falla con el mensaje:
The action “Run AppleScript” encountered an error: “rm: /Volumes/MERCEDES/.Spotlight-V100: Operation not permitted”
Si ejecuto el flujo de trabajo en Automator, obtengo el mismo error.
PERO, si agrego Automator.app en System Preferences → Security & Privacy → Privacy → Full Disk Access
, ya no recibo ese error cuando ejecuto el flujo de trabajo desde Automator, pero aún lo obtengo cuando ejecuto desde el Finder.
Por lo tanto, naturalmente, supongo que cuando el script se ejecuta en el menú Servicios, es un proceso diferente ejecutándolo, y he estado tratando de averiguar (observando el Monitor de actividad) qué proceso es para que pueda hacer una lista blanca. Procesos que he intentado sin éxito:
- com.automator.runner.xpc
- ScriptMonitor.app
- rm
¿Alguien sabe qué proceso debe incluirse en la lista blanca para este caso de uso?