Como escrever um script que abrirá várias abas no terminal?

0

Estou no OSX e usando o iTerm

Eu tenho isso até agora

#!/bin/sh

open /Applications/iTerm.app &

exit 0

Então, após a abertura, eu preciso de duas janelas e uma dessas janelas precisará abrir seis guias. duas dessas guias precisarão entrar em um determinado diretório, uma delas precisa executar um aplicativo como

cd ~/Desktop/projects/myNodeApp
node app.js
    
por JGallardo 30.12.2013 / 21:21

1 resposta

2

Você pode usar o Applescript assim:

on run args
    set home to (POSIX path of (path to home folder)) as string
    tell application "iTerm"
        activate
        set myTerm to (make new terminal)
        tell myTerm
            repeat with i from 1 to 6
                set newTab to (make new session at the end of sessions)
                tell newTab
                    set name to "My tab " & i
                    exec command "/bin/bash"
                    write text "cd " & home & "/Desktop/projects/myNodeApp"
                end tell
            end repeat
        end tell
    end tell
end run
    
por 30.12.2013 / 23:47