3 votes

Plus d'une entrée pour l'étape de script shell Automator?

Je cherche à utiliser Automator pour créer une "Action rapide" qui archivera et cryptera un dossier. Je crée un flux de travail qui ressemble à ceci :

[créer une archive]
[demander du texte] - pour le mot de passe
[script shell] - exécutera la commande openssl pour crypter l'archive zip

Le script shell obtient la sortie de l'étape précédente en argument. Mais j'ai besoin de la sortie des deux étapes précédentes. Existe-t-il un moyen de le faire ? L'étape créer une archive me donne un chemin d'accès au fichier zip, et l'étape demander du texte me donne le texte du mot de passe.

5voto

red_menace Points 1014

Dans un flux de travail Automator, chaque action récupère son entrée de l'action précédente, effectue sa tâche, et renvoie ses résultats pour que l'action suivante puisse les utiliser. Une action donnée peut ajouter, modifier ou supprimer ses éléments d'entrée, donc si vous voulez conserver quelque chose pour une action ultérieure, vous pouvez utiliser des variables pour stocker les éléments/résultats souhaités.

L'exemple suivant utilise Demander des éléments de Finder pour obtenir un chemin, mais comme Demander du texte utilise son entrée pour le dialogue, un Définir la valeur de la variable est utilisé pour sauvegarder le chemin, qui sera ajouté plus tard aux éléments du flux de travail. Une action Exécuter un script shell peut alors récupérer tous ces éléments et les organiser en fonction de leur ordre :

Flux de travail Automator

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