Si vous souhaitez que la fenêtre iTerm2 reste ouverte et active pour une utilisation ultérieure, vous ne pouvez pas utiliser command
avec create window with default profile
.
Vous devez utiliser la write
commande dans le contexte approprié, par exemple:
tell application "iTerm2"
create window with default profile
tell current session of window 1 to write text "echo hello"
end tell
L' exemple de code AppleScript ci-dessus utilisé avec :osascript
osascript -e 'tell application "iTerm2"' -e 'create window with default profile' -e 'tell current session of window 1 to write text "echo hello"' -e 'end tell'
- Remplacez
"echo hello"
dans l' exemple de code AppleScript par votre commande, par exemple:"uwm"
Remarque: vous osascript
pouvez exécuter l' exemple de code AppleScript à partir d'un fichier en utilisant, par exemple:
osascript /path/to/filename.applescript
À partir du dictionnaire AppleScript iTerm2 :
write v: envoie le texte comme s'il avait été saisi.
write spécifier: la session à envoyer à
[ contenu du fichier fichier]: nom du fichier à envoyer le contenu de
[ texte ]: texte à envoyer
[ newline boolean]: si newline doit être ajouté à la fin du texte (par défaut: yes)
Remarque: l' exemple de code AppleScript correspond à cela. Il ne fait appel à aucune méthode de traitement des erreurs et n'a pour but que de montrer l'une des nombreuses manières d'accomplir une tâche. Il incombe toujours à l'utilisateur d'ajouter / d'utiliser le traitement d'erreur approprié en fonction des besoins.
utilisateur3439894
la source