2013-05-08 66 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