Skip to content

Instantly share code, notes, and snippets.

@jonschlinkert
Last active May 24, 2022 01:33
Show Gist options
  • Save jonschlinkert/7683131911c0cfd18d5cf8e818adffbc to your computer and use it in GitHub Desktop.
Save jonschlinkert/7683131911c0cfd18d5cf8e818adffbc to your computer and use it in GitHub Desktop.
Add an icon to your finder toolbar to open iTerm in the current folder.

Open iTerm from finder

The code and instructions in this gist are from http://peterdowns.com/posts/open-iterm-finder-service.html. I've had to do this a few times and wanted to distill it the basics.

  1. Open Automator
  2. Create an Application
  3. Choose Actions > Utilities > Run Applescript
  4. Paste the contents of open_in_iterm.app into the window.
  5. Save the script somewhere convenient
  6. Find the script, then drag the script onto the Finder window while holding the command key (or in Yosemite, the command + option keys)
on run {input, parameters}
tell application "Finder"
set dir_path to quoted form of (POSIX path of (folder of the front window as alias))
end tell
CD_to(dir_path)
end run
on CD_to(theDir)
tell application "iTerm"
activate
try
set sesh to current session of current terminal
on error
set term to (make new terminal)
tell term
launch session "Default"
set sesh to current session
end tell
end try
tell sesh
write text "cd " & theDir & ";clear;"
end tell
end tell
end CD_to
@nhducit
Copy link

nhducit commented Jul 26, 2016

I got this error when click on the icon in finder application: "The action “Run AppleScript” encountered an error."

@smyth64
Copy link

smyth64 commented Sep 18, 2016

me2

@smyth64
Copy link

smyth64 commented Sep 18, 2016

@damenleeturks
Copy link

Thanks for including a link to an updated script, @smith64fx!

@dm-grinko
Copy link

@smith64fx! Thank you

@isaken
Copy link

isaken commented Oct 25, 2018

Didn't work (iterm 3.1.7). This other solution works well for me: https://gist.github.com/ralfr/b505b664071980d1bd1f367455342e97

The peterdowns link is dead, however his repo is live here: https://github.com/peterldowns/iterm2-finder-tools

@ebenezerdon
Copy link

@smyth64's solution worked for me!

@mfyz
Copy link

mfyz commented Jul 2, 2020

@smyth64 👍

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