1

Я хочу изменить высоту моего окна терминала, используя скрипт. В настоящее время это то, что я придумал:

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 ответ1

0

Следующее сработало для меня. Подобные примеры также размещены в вики Google Code для iTerm2.

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

Ошибка, которую вы получаете, кажется достаточно странной, но синтаксис правильный. Попробуйте перезапустить AppleScript Editor и iTerm2. Вы также можете попробовать назначить новый терминал, например, set newterm to (make new terminal) , а затем tell newterm to set number of rows to 30 или подобное.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .