Ce que je fais
J'utilise iTerm2 Build 3.0.15 et j'écris un script qui ouvre une nouvelle fenêtre et imprime "hello world" à l'écran. Vraiment, je suis intéressé par le fait de pouvoir exécuter n'importe quelle commande mais en utilisant echo "hello world"
comme point de départ.
Ce que j'ai essayé
Je me suis renseigné sur l'iTerm2 documentation pour le scripting. J'ai voulu en savoir plus, alors j'ai fait glisser les iTerm2
sur l'icône Script Editor
pour afficher le dictionnaire à ma disposition et j'ai trouvé la commande suivante :
En lisant le dictionnaire et la documentation, j'ai écrit le script suivant :
tell application "iTerm"
create window with default profile command "echo hello world"
end tell
Lorsque j'exécute mon script à partir du terminal, une nouvelle fenêtre s'ouvre et "hello world" s'affiche à l'écran ; cependant, j'obtiens l'erreur suivante "broken pipe" :
Lorsque je sélectionne Ok
la fenêtre s'est fermée et je me retrouve avec le message suivant :
$ osascript iterm.applescript
window id 6415
Les questions
- Que signifient ces erreurs de tuyaux cassés et de fenêtres id 6415 ?
- Comment écrire un script qui ouvre une fenêtre iTerm2 et exécute une commande ?