1

我有一个涉及我使用多个终端窗口的项目的设置程序。启动过程有点混乱,需要我在终端窗口(运行不同的工具)之间切换,并按顺序向每个终端输入命令。

Applescript 对于获取第一次运行命令并使用以下命令打开我的所有终端很有用:

do script "echo blablablabla"

这些很不错,因为每次我“执行脚本”时它们都会打开新的终端窗口。这实际上比标签对我更有益(虽然,我不太清楚终端标签之间的标签)。

但是,我想跟踪这些窗口,因为我需要返回特定窗口并输入更多命令。有任何想法吗?

更具体地说:有没有一种方法可以为每个窗口添加一个别名来跟踪它并在 Applescript 中返回它?如果是这样,我该如何实施?

4

1 回答 1

2

do script有一个in说明符:

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
于 2013-05-08T20:23:03.397 回答