Terminal 使用AppleScript编辑器在终端中输入多个命令

Terminal 使用AppleScript编辑器在终端中输入多个命令,terminal,applescript,Terminal,Applescript,所以我试图编写一个简单的脚本,打开终端,ssh到服务器上,并在服务器上运行 tell application "Terminal" Activate do script "cd documents" delay 2 do script "ssh private key user@server" delay 6 do script "while true; do curl..." end tell 如何在一个终端选项卡中获得所有信息? 当前,它会为

所以我试图编写一个简单的脚本,打开终端,ssh到服务器上,并在服务器上运行

tell application "Terminal"
    Activate
    do script "cd documents"
    delay 2
    do script "ssh private key user@server"
    delay 6
    do script "while true; do curl..."
end tell
如何在一个终端选项卡中获得所有信息? 当前,它会为每个命令打开单独的窗口

尝试:

tell application "Terminal"
    reopen
    activate
    do script "echo \"commmand one\"" in window 1
    do script "echo \"commmand two\"" in window 1
end tell

另一种方法是使用分号连接两个命令,如下所示:

tell application "Terminal"
    activate
    do script "echo \"commmand one\"" & " ; " & "echo \"commmand two\""
end tell
我使用
&
符号演示了在“echo\“commmand one\”是变量的情况下的连接。

告诉应用程序“Terminal”
重开
激活
延迟1
在前窗口中编写脚本“cd~/Projects”
在前窗口中执行脚本“ls-al”
在前窗口中输入“日期”
告诉应用程序“系统事件”使用{command down}击键“t”
延迟1
在前窗口中编写脚本“cd~/Projects/react app”
在前窗口中执行脚本“ls-al”
结束语