Il n’y a pas d’action au sein d’Automator qui permet de piloter le Terminal. Il peut toutefois s’avérer utile de lancer une commande Unix dans Automator.
Ce qui est diffèrent de l’exécution d’un script Shell avec l’action « Exécuter un script Shell ». Dans ce dernier cas le résultat peut être récupéré pour une utilisation dans l’action suivante.
La solution la plus élégante consiste à passer par un AppleScript.
1 – Lancer Automator.
2 – Sélectionnez « Application » pour créer une application depuis Automator.
3 – Sélectionnez l’action « Executer un script AppleScript ».
4 – Saisissez le code suivant :
on run {input, parameters}
tell application "Terminal"
activate
do script with command "ls /Applications/
end tell
end run
Le résultat devrait être le suivant :
La commande « ls » utilisée dans le terminal, produit la liste des fichiers placés dans le dossier indiqué comme argument à savoir dans cet exemple « /Applications/ ».
Henri Dominique Rapinenri Dominique Rapin
Bonjour,
Je trouve votre petit code très pratique, je l’utilise pour lancer des application X11 qui se lance normalement en console.
Par contre le terminal reste ouvert à la fin de l’éxécution, comment faire pour le fermer.
Merci
J’aimeJ’aime
Voici une première réponse : http://wp.me/picDd-Ac
Cordialement
J’aimeJ’aime