Si ha configurado un Automator flujo de trabajo como una Acción de Carpeta y ha agregado una Acción de Ejecución de Shell acción, deberá configurar Shell: [/bin/bash] y Entrada de paso: [como argumentos] y utilizar el siguiente ejemplo de script de shell código:
for f in "$@"
do
xattr -rd com.apple.quarantine "$f"
done
Nota: No debería necesitar usar sudo
como ha mostrado en su publicación original.
Actualización para abordar comentario:
Si el objetivo de la carpeta vigilada es /Library/Audio/Plug-Ins/Components
, como en la root del Macintosh HD, entonces necesitará tomar un enfoque diferente.
Configure un Automator flujo de trabajo como una Acción de Carpeta agregando una Acción de Ejecución de AppleScript, reemplazando el código predeterminado con el ejemplo de AppleScript código mostrado a continuación.
Probado en macOS Catalina 10.15.6, el Automator flujo de trabajo Acción de Carpeta, descrito inmediatamente arriba, funcionó para mí al agregar archivo(s)/carpeta(s) a /Library/Audio/Plug-Ins/Components
, como en la root del Macintosh HD.
- Nota: Al colocar manualmente archivo(s)/carpeta(s) en la carpeta vigilada y autenticar esa acción, luego se me pidió volver a ingresar mis credenciales para que el
do shell script
comando se ejecutara como si estuviera utilizando sudo
en la línea de comandos en Terminal en el xattr
comando.
Ejemplo de AppleScript código:
on run {input}
set itemList to {}
repeat with aItem in input
set end of itemList to quoted form of (POSIX path of aItem) & space
end repeat
set shellCMD to "xattr -rd com.apple.quarantine " & itemList as string
do shell script shellCMD with administrator privileges
end run