J'utilise Terminal pour exécuter une commande. Elle fonctionne bien à partir de la ligne de commande, mais je veux pouvoir l'automatiser avec Automator. La syntaxe de la commande (bien sûr, sans les guillemets) est la suivante :
spotify-ripper user.name "/path/to/directory" "spotifyURI"
J'ai essayé un nombre incalculable de fois de faire fonctionner Automator :
- Demander les éléments du finder (pour créer le "chemin/vers/répertoire")
- Demande de texte (me demandant de saisir le lien URI/URL de Spotify)
-
Exécuter le shell script (/bin/bash)
spotify-ripper user.name "$@"
J'ai essayé avec "Pass input" vers "stdin" ou "as arguments". Je n'obtiens qu'une erreur. J'ai lu que "$@" passait les deux variables l'une après l'autre, ce qui est exactement ce dont j'ai besoin. J'ai également essayé "$1" "$2" comme certains messages l'ont suggéré. Qu'est-ce qui me manque ? Je veux simplement transmettre des informations sur le chemin et une URL à la fin d'une commande shell, mais rien ne semble fonctionner. J'ai essayé les options GET et SET Variable, mais cela ne semble pas non plus fonctionner.
Quelqu'un a une idée de ce que je devrais faire ?