1 votes

Comment capturer un dossier en entrée et le passer à un script Python en tant qu'argument

Comment capturer le dossier en tant qu'entrée et le passer au script Python en tant qu'argument ?

Voici ce que j'ai jusqu'à présent, mais cela prend toujours le répertoire principal de l'utilisateur comme entrée, peu importe le dossier sur lequel je clique avec le bouton droit > Services > testing_service (que vous voyez ci-dessous)

Automator : exécuter un script Python en cliquant avec le bouton droit sur un dossier

1voto

grg Points 181593

Vous devez lui indiquer où placer les arguments.

for f in "$@"
do
    "/usr/local/bin/python" -i -o "~/Development/python/slideShow/scripts/slideshow" "$f"
done

…ou, si vous ne sélectionnez jamais qu'un seul dossier, vous pouvez simplifier un peu :

"/usr/local/bin/python" -i -o "~/Development/python/slideShow/scripts/slideshow" "$@"

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X