Skip to content

Instantly share code, notes, and snippets.

@gnachman
Last active January 31, 2026 23:03
Show Gist options
  • Select an option

  • Save gnachman/49cd5f8bcadc874ea8fc to your computer and use it in GitHub Desktop.

Select an option

Save gnachman/49cd5f8bcadc874ea8fc to your computer and use it in GitHub Desktop.
Replace /Applications/Docker/Docker Quickstart Terminal.app/Contents/Resources/Scripts/iterm.scpt with this.
set itermRunning to (application "iTerm" is running)
set scriptPath to quoted form of POSIX path of ((path to me as text) & "::" & "start.sh")
set user_shell to do shell script "dscl /Search -read /Users/$USER UserShell | awk '{print $2}'"
tell application "iTerm"
activate
if not (exists window 1) or (itermRunning = false) then
reopen
end if
try
tell current window
set newTab to (create tab with default profile)
tell current session of newTab
write text "bash --login " & scriptPath
end tell
end tell
on error
tell current session of (create window with default profile)
write text "bash --login " & scriptPath
end tell
end try
end tell
@apzentral

Copy link
Copy Markdown

Thank you, it works perfect!!!

@hyunjun

hyunjun commented Jun 2, 2016

Copy link
Copy Markdown

Thanks!!!

@jnovack

jnovack commented Jun 2, 2016

Copy link
Copy Markdown

If you have multiple computers, easiest thing to do is to save this file to your iCloud drive and then link from it.

$ sudo mv /Applications/Docker/Docker\ Quickstart\ Terminal.app/Contents/Resources/Scripts/iterm.scpt /Applications/Docker/Docker\ Quickstart\ Terminal.app/Contents/Resources/Scripts/iterm.scpt.bak
$ sudo ln ~/Library/Mobile\ Documents/com~apple~ScriptEditor2/Documents/iterm.scpt /Applications/Docker/Docker\ Quickstart\ Terminal.app/Contents/Resources/Scripts/iterm.scpt

@CYBAI

CYBAI commented Jun 30, 2016

Copy link
Copy Markdown

Thanks!!! It works very well!!!

@chriskirkland

Copy link
Copy Markdown

Am I the only one getting this error?
screen shot 2016-07-05 at 9 34 55 am

@defmikekoh

Copy link
Copy Markdown

With respect to "Expected end of line", I needed to replace in the .scpt file, "iTerm" with "iTerm2".

@smart-t

smart-t commented Jul 28, 2016

Copy link
Copy Markdown

Yes master! This is it looking for I was.

@vjdhama

vjdhama commented Jan 18, 2017

Copy link
Copy Markdown

This works. Thanks.

@karstengresch

Copy link
Copy Markdown

Cheers, thanks for sharing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment