Friday, March 03, 2017

Script iterm2 to open several ssh tabs

Save this like mysqcript.app:
tell application "iTerm2"
  tell current window
    
    create tab with default profile command "ssh myuser@111.111.111.111 -i my.pem"
    select last tab
    tell the current session
      write text "#web 1;"
    end tell
    
    create tab with default profile command "ssh myuser@111.111.111.112 -i my.pem"
    select last tab
    tell the current session
      write text "#web 2;"
    end tell
    
    create tab with default profile command "ssh myuser@111.111.111.113 -i my.pem"
    select last tab
    tell the current session
      write text "#worker 1;"
    end tell
  
  end tell
end tell

And run it as:
osascript mysqcript.app