【问题标题】:Applescript: Keeping track of multiple terminal windows and writing into each of themApplescript:跟踪多个终端窗口并写入每个终端窗口
【发布时间】:2013-05-03 03:13:09
【问题描述】:

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

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

do script "echo blablablabla"

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

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

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

【问题讨论】:

    标签: macos bash terminal applescript buffer


    【解决方案1】:

    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
    

    【讨论】:

    • 在 atm 试一试。一旦我验证,将投票并接受答案!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2010-12-20
    • 2018-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-22
    相关资源
    最近更新 更多