Skip to content

Instantly share code, notes, and snippets.

@mandys
Created June 18, 2018 10:44
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save mandys/bdbeb3512b39da8479bbce163c43a47e to your computer and use it in GitHub Desktop.
Save mandys/bdbeb3512b39da8479bbce163c43a47e to your computer and use it in GitHub Desktop.
set hostnames to {"web01", "sys01", "mem01", "redis01"}
if application "iTerm" is running then
tell application "iTerm"
create window with default profile
tell current tab of current window
select
tell current session
-- make the window fullscreen
tell application "System Events" to key code 36 using command down
split horizontally with default profile
set num_hosts to count of hostnames
repeat with n from 1 to num_hosts
if n - 1 is (round (num_hosts / 2)) then
-- move to lower split
tell application "System Events" to keystroke "]" using command down
else if n > 1 then
-- split vertically
tell application "System Events" to keystroke "d" using command down
end if
delay 1
write text "ssh " & (item n of hostnames)
end repeat
end tell
end tell
end tell
else
activate application "iTerm"
end if
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment