Tengo un Flujo de trabajo de Automator instalado como un servicio, que se ejecutan a través de Finder → Services → My Automator Workflow
.
El flujo de trabajo de copia algunos archivos con formato DOS impulsión del pulgar, y se les intenta quitar invisible directorios de ella antes de expulsarlo. El dispositivo que utiliza esta unidad no como " dot-directorios como /.Spotlight-V100/
.
Dentro de ese Flujo de trabajo es un AppleScript paso, que incluye un do shell script
comando, el cual se utiliza un /bin/rm
comando que falla con el mensaje:
The action "Run AppleScript" encountered an error: "rm: /Volumes/MERCEDES/.Spotlight-V100: Operation not permitted"
Si puedo iniciar el flujo de trabajo de Automator, me sale el mismo error.
PERO, si puedo añadir Automator.aplicación en System Preferences → Security & Privacy → Privacy → Full Disk Access
, ya no tengo ese error cuando ejecuto el Flujo de trabajo de Automator, pero todavía me pongo cuando puedo ejecutar desde el Finder.
Así que, naturalmente, supongo que cuando se ejecuta el script por el menú de Servicios, es diferente del proceso de ejecución, y he estado tratando de averiguar (viendo el Monitor de Actividad) ¿qué proceso es así ya que la lista blanca. Procesos he intentado sin éxito:
- com.automator.el corredor.xpc
- ScriptMonitor.aplicación
- rm
¿Alguien sabe que proceso debe ser incluido en la lista blanca para este caso de uso?