TERMINAL 128X128

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 :

 

Capture d écran 2012 05 21 à 20 05 22

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

(2 commentaires)

  1. 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’aime

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

%d blogueurs aiment cette page :