5 votos

Grant "Disco Completo" Acceso a los flujos de trabajo se ejecutan a través del menú de los Servicios de

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?

6voto

Wowfunhappy Puntos 33

El problema es que el automator servicio hereda los permisos de la aplicación que se está ejecutando.

Automator tiene Pleno Acceso a Disco. Así que, si se ejecuta desde Automator, funciona!

Pero digamos que usted está ejecutando el Ajedrez.aplicación, y desde el menú superior, seleccione Ajedrez → Servicios → Mi Flujo de trabajo de Automator. El ajedrez.la aplicación no tiene pleno acceso a disco, por lo que el flujo de trabajo no. Espero que si concede el Ajedrez.la aplicación Completa de Acceso a Disco en las Preferencias del Sistema, el Flujo de trabajo de trabajo cuando se ejecuta desde el Ajedrez.app-pero no cuando se ejecuta desde el Reproductor de DVD.app.

Sí, reconozco que esto es increíblemente frustrante.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X