Digite o texto no terminal iTerm do script apple

1

Estou tentando colar o texto do script da Apple para o iTerm.

activate application "iTerm"
tell application "iTerm"
    tell current tab of current window
        set cmd to "command"
        keystroke cmd
        keystroke return
    end tell
end tell

Mas estou recebendo um erro:

iTerm got an error: Can’t get keystroke "command" of current tab of current window.

Alguma idéia de como corrigir isso?

Como eu aqui está disponível o link write text link

    
por Artsiom Miklushou 24.11.2017 / 16:25

1 resposta

3

O comando write text é feito dentro do current session , então use o seguinte exemplo AppleScript código :

activate application "iTerm"
tell application "iTerm"
    tell current session of current window
        set cmd to "command"
        write text cmd
    end tell
end tell

Para usar o comando keystroke , use System Events :

activate application "iTerm"
tell application "iTerm"
    tell current tab of current window
        set cmd to "command"
        tell application "System Events"
            keystroke cmd
            keystroke return
        end tell
    end tell
end tell

Observação: você pode precisar colocar estrategicamente um comando delay para permitir que o iTerm seja totalmente ativado antes do write text ou keystroke comandos são executados.

    
por 24.11.2017 / 16:57