2013-08-29 70 views
2

所以我想写一个简单的脚本,打开终端,ssh到服务器上,并做它的东西,当它在那里。使用AppleScript编辑器在终端输入多个命令

tell application "Terminal" 
    Activate 
    do script "cd documents" 
    delay 2 
    do script "ssh private key [email protected]" 
    delay 6 
    do script "while true; do curl..." 
end tell 

如何在一个终端选项卡中获得所有内容? 目前它打开单独的窗口每个命令

回答

6

尝试:

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

作品一种享受!谢谢 :) – samalam

0

另一种方法是用分号来连接两个命令,就像这样:

tell application "Terminal" 
    activate 
    do script "echo \"commmand one\"" & " ; " & "echo \"commmand two\"" 
end tell 

我以前&符号演示级联如果“echo”命令是一个变量。

相关问题