J'ai le code AppleScript suivant dans une action Run AppleScript dans Automator :
on run {input, parameters}
set appName to "iTerm"
if application appName is not running then
tell application appName to activate
end if
tell application "iTerm"
tell current session of current tab of current window
write text "cd Desktop"
split horizontally with default profile
split vertically with default profile
tell second session of current tab of current window
write text "whoami"
tell third session of current tab of current window
write text "ls -al"
split vertically with default profile
tell fourth session of current tab of current window
write text "echo Hello World"
return input
end run
Cependant, l'application fonctionne bien seulement s'il y a déjà une instance d'iTerm ouverte. Elle n'en ouvrira pas une nouvelle pour moi.
Comment devrais-je le modifier pour qu'il lance une nouvelle fenêtre iTerm et exécute la division en quatre sessions et l'exécution de commande ?