我有一个项目的设置程序,涉及我使用多个终端窗口。启动程序有点混乱,涉及我在终端窗口(运行的不同工具)之间进行选项卡,并在每个终端中顺序输入命令。
Applescript对于获取第一批命令并使用以下命令打开所有终端非常有用:
do script "echo blablablabla"
这些都很不错,因为每次我“编写脚本”时它们都会打开新的终端窗口。这实际上对我来说比tabbing更有利(尽管我无法弄清楚终端标签之间的标签)。
但是,我想跟踪这些窗口,因为我需要回到特定窗口并输入更多命令。有什么想法吗?
更具体地说: 有没有办法可以为每个窗口添加一个别名来跟踪它,并在Applescript中选中它?如果是这样,我该如何实现呢?
答案 0 :(得分: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