如何使用 AppleScript 将终端的第一个选项卡移动到末尾?

如何使用 AppleScript 将终端的第一个选项卡移动到末尾?

给定一个具有多个选项卡的终端窗口,如何将第一个选项卡移动到末尾?

我曾尝试过这个:

tell application "Terminal"
  tell front window
    set current tab to first tab
    move tab 1 to after tab 2
  end tell
end tell

但它失败了,并出现了set current tab以下错误:

script error: A class name can’t go after this identifier. (-2740)

可以做到吗?

答案1

我认为这是不可能的,我不确定终端知道如何处理它。

试试这个,将终端切换到 Safari。在 Safari 上有效,在终端上出错,即使你指定了标签页编号……因为它似乎也无法理解“当前标签页”

经过测试,此方法适用于 Safari

    tell application "Safari"
        tell front window
            set myTab to current tab
            move myTab to after last tab
        end tell
    end tell

将其交换为终端,即使您删除current tab错误并运行它

    tell application "Terminal"
        tell front window
            set myTab to tab 1
            move myTab to after last tab
        end tell
    end tell

它仍然会给出错误 -10000,本质上是“我不理解这个函数”

相关内容