Como configuro um AppleScript para abrir uma nova guia iTerm2 e alterar o diretório?

16

No OS X, como configuro um AppleScript para

  • abre uma nova guia iTerm2
  • mude para um diretório
  • limpe o console
  • ecoa o diretório atual

Eu tinha algo assim antes para o Terminal regular, mas não consigo encontrar o guia de scripts do iTerm2.

    
por cwd 20.06.2011 / 07:38

2 respostas

16

A solução de Daniel de alguma forma abre uma nova janela - também, a instrução exec command não funciona como esperado. Um tem que write text .

Além disso, você precisa usar

launch session "Default Session" 

para obter uma nova guia.

O seguinte faz o que você pediu:

tell application "iTerm"
    make new terminal
    tell the current terminal
        activate current session
        launch session "Default Session"
        tell the last session
            write text "cd ~/Downloads; clear; pwd"
        end tell
    end tell
end tell
    
por 20.06.2011 / 10:25
0

Não está no Mac agora, então pode não funcionar 100% (adaptado esta minha resposta ).

tell application "iTerm"
    activate
    set t to (make new terminal)
    tell t
        tell (make new session at the end of sessions)
            exec command "cd Downloads"
            exec command "clear"
            exec command "pwd"
        end tell
    end tell
end tell

Você provavelmente pode concatenar os comandos para

cd Downloads ; clear ; pwd
    
por 20.06.2011 / 08:38