iTerm 2 使用 AppleScript 更改行大小

iTerm 2 使用 AppleScript 更改行大小

我想使用脚本更改终端窗口的高度。目前,我想出了以下方法:

tell application "iTerm"
activate

    tell the current terminal       
        tell the current session
            set number of rows to 30
        end tell
    end tell
end tell

我一直收到这个错误:

Can't set number of rows of current session of current terminal to 30.

此外,我想要做的是,有一个脚本可以简单地将行大小增加 1。任何帮助都将不胜感激。

编辑

我检查了 AppleScript 字典,结果发现行数是“终端”的属性,而不是“会话”的属性,因此我尝试了以下代码:

tell application "iTerm"
activate

    tell the current terminal
        set number of rows to 30
    end tell
end tell

我现在收到此错误:

iTerm got an error: Can't set current terminal to 30.

甚至没有提到行大小。它试图将“终端”设置为 30??

答案1

下面的方法对我有用。类似的例子也发布在Google 代码维基适用于 iTerm2。

tell application "iTerm"
    tell the current terminal
        set number of rows to 30
    end tell
end tell

您收到的错误似乎很奇怪,但语法是正确的。尝试重新启动 AppleScript 编辑器和 iTerm2。您也可以尝试分配一个新终端set newterm to (make new terminal),例如,然后tell newterm to set number of rows to 30或类似操作。

相关内容