2013-08-29 67 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」命令是一個變量。

相關問題