Keith Smiley | About | RSS | Mastodon

Spawning iTerm Windows

I've recently been searching around for a good way to 'spawn' an iTerm window (no I don't use tabs in iTerm), at the pwd in my current iTerm window. I couldn't find any good way to do it so I jumped in to AppleScript Editor and made something happen.

on run argv
	tell application "iTerm"
		set t to make new terminal
		tell t
			activate current session
			launch session "Default Session"
			tell the last session
				write text "cd \"" & item 1 of argv & "\"; clear; pwd"
			end tell
		end tell
	end tell
end run

I then added it to my zsh aliases with:

function spawn {
  osascript ~/Dropbox/Code/Applescript/Spawn/SpawniTerm.applescript $PWD
}

Now I can call spawn from any iTerm or Terminal window to open a new iTerm session wherever I called it from.