AppleScript para iTerm2 para ativar ou criar sessão

0

Estou tentando escrever um AppleScript para iTerm2 que, para um nome de perfil fixo ("sessão"?), digamos "Servidor de Desenvolvimento", verifique se existe uma guia com esse perfil em qualquer janela (ou apenas a atual janela se isso é mais fácil). Se alguma dessas abas existir, eu gostaria de ativá-la ("select"). Se houver várias guias com a mesma sessão, a seleção de qualquer uma delas é adequada. Se não houver uma guia com esse nome de sessão, gostaria de criar uma nova guia na janela atual com esse nome.

    
por Michael Goerz 31.12.2016 / 18:47

1 resposta

0

Eu descobri:

tell application "iTerm"
    tell current window
        set foundProfile to false
        repeat with aTab in tabs
            set profName to profile name of current session of aTab
            if profName is "Dev Server" then
                select aTab
                set foundProfile to true
                exit repeat
            end if
        end repeat
        if not foundProfile then
            create tab with profile "Dev Server"
        end if
    end tell
end tell
    
por 31.12.2016 / 21:15