Si vous avez mis en place un Automator flux de travail en tant que Action des dossiers et ont ajouté un Exécuter le Shell script action vous mettez Shell : [/bin/bash] y Passez l'entrée : [comme arguments] et utiliser les éléments suivants exemple shell script code :
for f in "$@"
do
xattr -rd com.apple.quarantine "$f"
done
Nota: Vous ne devriez pas avoir besoin d'utiliser sudo
comme vous l'avez montré dans votre OP.
Mise à jour pour répondre au commentaire :
Si la cible de la dossier surveillé est /Library/Audio/Plug-Ins/Components
comme dans le Racine de la Macintosh HD alors vous devrez adopter une approche différente.
Mettre en place un Automator flux de travail en tant que Action des dossiers l'ajout d'un Exécuter AppleScript action en remplaçant le code par défaut avec le exemple AppleScript code montré ci-dessous.
Test sous MacOS Catalina 10.15.6 le Automator flux de travail Action des dossiers décrit juste au-dessus, a fonctionné pour moi en ajoutant fichier(s)/dossier(s) à /Library/Audio/Plug-Ins/Components
comme dans le Racine de la Macintosh HD .
-
Nota: En plaçant manuellement fichier(s)/dossier(s) dans la cible dossier surveillé et l'authentification de cette action, j'ai ensuite été invité à saisir à nouveau mes informations d'identification pour que l'application
do shell script
commande s'exécuterait comme si l'on utilisait sudo
sur le ligne de commande sur Terminal sur le xattr
commande .
Exemple AppleScript code :
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