iTerm 2 altera o tamanho da linha usando o AppleScript

1

Eu quero alterar a altura da minha janela de terminal usando um script. Atualmente é isso que eu criei:

tell application "iTerm"
activate

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

E continuo recebendo este erro:

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

Além disso, o que eu gostaria de fazer é ter um script que simplesmente incrementará o tamanho da linha em 1. Qualquer ajuda é muito apreciada.

EDITAR

Eu verifiquei o dicionário AppleScript, e acontece que o número de linhas é uma propriedade para um 'terminal', não uma 'sessão', então eu tentei este código:

tell application "iTerm"
activate

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

E estou recebendo este erro agora:

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

Não há mais menção ao tamanho da linha. Está tentando definir o 'terminal' para 30 ??

    
por Rohan Prabhu 06.01.2013 / 10:58

1 resposta

0

O seguinte funcionou para mim. Exemplos semelhantes também são publicados no wiki do Google Code para iTerm2.

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

O erro que você está recebendo parece estranho o suficiente, mas a sintaxe está correta. Tente reiniciar o AppleScript Editor e o iTerm2. Você também pode tentar atribuir um novo terminal como set newterm to (make new terminal) e, em seguida, tell newterm to set number of rows to 30 ou similar.

    
por 06.01.2013 / 11:32