2013-05-08 89 views
1

我有一個項目的設置過程涉及到我使用多個終端窗口。啓動過程有點雜亂,涉及到我在終端窗口(不同的工具運行)之間切換,並且順序地向每個終端輸入命令。Applescript:跟蹤多個終端窗口並寫入其中每個窗口

AppleScript的是獲得命令的前用完,打開我的所有終端與有用:

do script "echo blablablabla" 

,因爲他們打開新的終端窗口每次我「做劇本」這些都是不錯的。這對我來說實際上比tabB更有益(儘管我無法弄清終端標籤之間的tab鍵)。

不過,我想跟蹤這些窗口,因爲我需要回到特定的窗口並輸入更多的命令。有任何想法嗎?

更具體地說: 有沒有一種方法可以爲每個窗口添加一個別名來跟蹤它並在Applescript中將其重新標記爲它?如果是這樣,我該如何執行它?

回答

2

do scriptin符:

tell application "Terminal" 
    set t to do script "echo a" 
    do script "echo b" 
    do script "echo c" in t 
    set index of window 2 to 1 
end tell 

或者使用標籤:

tell application "Terminal" 
    activate 
    set t to do script "echo a" 
    tell application "System Events" to keystroke "t" using command down 
    do script "echo b" in window 1 
    set selected tab of window 1 to t 
end tell 
+0

想出來個大氣壓。一旦我確認,我會贊成並接受答案!謝謝! – 2013-05-08 20:51:05