How to add an “Open in Terminal” icon in macOS Finder
Let’s say I’m in the Finder, I open a folder and I want to open it in the Terminal.
I decided to make it easy by adding an “Open in Terminal” icon in the Finder:
![]()
Here’s how you can do that too.
Open Automator. Pick “Application”
![]()
Search for “Run AppleScript” in the list of actions, and paste these lines:
on run {input, parameters}
	
	tell application "Finder"
		set myPath to (POSIX path of (target of front window as alias))
	end tell
	
	tell application "Terminal"
		do script "cd " & myPath
		activate
	end tell
	
	return input
end run
![]()
If you prefer you can use “Run Shell Script” instead, and write this bash script:
osascript -e '
tell application "Finder"
	set myPath to (POSIX path of (target of front window as alias))
end tell
	
tell application "Terminal"
	do script "cd " & myPath
	activate
end tell
'
![]()
The first runs osascript (which is a script to run AppleScript) with the following AppleScript
tell application "Finder"
	set myPath to (POSIX path of (target of front window as alias))
end tell
which basically gets the current opened folder absolute path and stores it to the myPath variable.
Then we open the Terminal app and we run the cd command to go into that folder.
Save this application in the Applications folder and then click Get Info to change its icon.
You can open Get info on the Terminal app in the Utilities folder, and drag its icon to the top-left small icon to assign that icon to our new little app.
![]()
Finally keep the ⌘ command key pressed and drag the app in the Finder toolbar.
![]()
That’s it!
download all my books for free
- javascript handbook
 - typescript handbook
 - css handbook
 - node.js handbook
 - astro handbook
 - html handbook
 - next.js pages router handbook
 - alpine.js handbook
 - htmx handbook
 - react handbook
 - sql handbook
 - git cheat sheet
 - laravel handbook
 - express handbook
 - swift handbook
 - go handbook
 - php handbook
 - python handbook
 - cli handbook
 - c handbook
 
subscribe to my newsletter to get them
Terms: by subscribing to the newsletter you agree the following terms and conditions and privacy policy. The aim of the newsletter is to keep you up to date about new tutorials, new book releases or courses organized by Flavio. If you wish to unsubscribe from the newsletter, you can click the unsubscribe link that's present at the bottom of each email, anytime. I will not communicate/spread/publish or otherwise give away your address. Your email address is the only personal information collected, and it's only collected for the primary purpose of keeping you informed through the newsletter. It's stored in a secure server based in the EU. You can contact Flavio by emailing flavio@flaviocopes.com. These terms and conditions are governed by the laws in force in Italy and you unconditionally submit to the jurisdiction of the courts of Italy.