Vous pouvez essayer quelque chose comme, tout d'abord, copier le texte dans votre presse-papiers, que vous voulez insérer dans le Terminal, puis demander au code AppleScript de coller le presse-papiers dans le Terminal.
tell application "Terminal"
activate
tell application "System Events"
tell application process "Terminal"
set frontmost to true
repeat while not frontmost
delay 0.1
end repeat
end tell
keystroke "v" using {command down}
end tell
end tell
Si toutes vos fenêtres de terminal sont configurées pour s'ouvrir dans des onglets plutôt que dans des fenêtres séparées, le code AppleScript suivant devrait permettre de résoudre toutes les situations mentionnées par @user3439894 dans son commentaire sur votre article.
tell application "Terminal"
activate
repeat until frontmost
delay 0.5
end repeat
set windowCount to count of window
if windowCount is not 0 then
tell its front window
set isMinimized to miniaturized
end tell
end if
if windowCount is 0 then
tell application "System Events" to tell application process "Terminal"
set frontmost to true
repeat while not frontmost
delay 0.1
end repeat
keystroke "n" using {command down}
delay 1
keystroke "v" using {command down}
end tell
else
activate
repeat until frontmost
delay 0.5
end repeat
delay 0.1
if ((processes of selected tab of front window) is {} or isMinimized) then
tell application "System Events" to tell application process "Terminal"
set frontmost to true
repeat while not frontmost
delay 0.1
end repeat
keystroke "n" using {command down}
delay 1
keystroke "v" using {command down}
end tell
else
tell application "System Events" to tell application process "Terminal"
set frontmost to true
repeat while not frontmost
delay 0.1
end repeat
delay 0.5
keystroke "v" using {command down}
end tell
end if
end if
end tell