Skip to content

Instantly share code, notes, and snippets.

@gnachman
Last active April 8, 2023 23:42
Show Gist options
  • Save gnachman/49cd5f8bcadc874ea8fc to your computer and use it in GitHub Desktop.
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
@crislar
Copy link

crislar commented Apr 4, 2016

nice - thank you!

@mkowsiak
Copy link

Thanks!!!

@cyprusglobe
Copy link

Thanks!

@apzentral
Copy link

Thank you, it works perfect!!!

@hyunjun
Copy link

hyunjun commented Jun 2, 2016

Thanks!!!

@jnovack
Copy link

jnovack commented Jun 2, 2016

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
Copy link

CYBAI commented Jun 30, 2016

Thanks!!! It works very well!!!

@chriskirkland
Copy link

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

@defmikekoh
Copy link

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

@smart-t
Copy link

smart-t commented Jul 28, 2016

Yes master! This is it looking for I was.

@vjdhama
Copy link

vjdhama commented Jan 18, 2017

This works. Thanks.

@karstengresch
Copy link

Cheers, thanks for sharing.

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