Modification majeure
Je viens de découvrir que le flux de travail Automator qui me pose problème fonctionne parfaitement si je l'exécute en appuyant sur "play" dans la fenêtre Automator, et que il semble que cela n'échoue que lorsque je l'enregistre en tant qu'action rapide et que j'essaie de l'exécuter en cliquant sur le bouton dans le volet d'aperçu. .
Poste original
J'ai une action Automator qui itère à travers une liste de fichiers sélectionnés dans le Finder, en exécutant un script Python sur chacun d'eux à tour de rôle. Le flux de travail reçoit une liste de fichiers ou de dossiers dans le Finder, puis consiste en un seul bloc 'Exécuter le script de Shell' avec 'Pass input : as arguments'.
for f in "$@"
do
/path/to/python_distro /path/to/script.py "$f"
done
Dans Catalina, cela échoue avec une erreur : The action “Run Shell Script” encountered an error: “path/to/python_distro: can't open file '/path/to/script.py': [Errno 1] Operation not permitted
Comment puis-je faire en sorte que Catalina l'autorise ? J'ai déjà essayé d'ajouter Automator à la liste des applications autorisées à accéder à l'intégralité du disque, et j'ai redémarré Automator et Catalina. killall Finder
mais cela n'a pas résolu mon problème.