Если вам нужно отправить строку в курсор / точку вставки, вы можете избежать команды нажатия клавиши, сохранив строку в буфере обмена, а затем вставив ее.
tell application "Terminal" to activate
set theString to "date"
set the clipboard to theString
delay 0.1
tell application "System Events"
tell process "Terminal"
tell menu bar item "Edit" of menu bar 1
click menu item "Paste" of menu 1
end tell
end tell
end tell
delay 0.1
Вам также следует изучить отправку команды в окно терминала в качестве команды. Скажите окну Терминала сделать скрипт.
tell application "Terminal"
activate
set thisWindow to do script "echo 'hello world'" in window 1
do script "echo 'goodbye all'" in thisWindow
end tell
Вы недостаточно подробно описали, что вы делаете, чтобы понять, как лучше всего решить вашу проблему.