How can I get a Terminal-here button added to Finder toolbar?

Solution 1:

As of Mac OS X Lion 10.7, Terminal includes exactly this functionality as a Service. As with most Services, these are disabled by default, so you'll need to enable this to make it appear in the Services menu.

System Preferences > Keyboard > Keyboard Shortcuts > Services

Enable New Terminal at Folder. There's also New Terminal Tab at Folder, which will create a tab in the frontmost Terminal window (if any, else it will create a new window). These Services work in all applications, not just Finder, and they operate on folders as well as absolute pathnames selected in text.

You can even assign command keys to them.

Services appear in the Services submenu of each application menu, and within the contextual menu (Control-Click or Right-Click on a folder or pathname).

In addition, Lion Terminal will open a new terminal window if you drag a folder (or pathname) onto the Terminal application icon, and you can also drag to the tab bar of an existing window to create a new tab.

Finally, if you drag a folder or pathname onto a tab (in the tab bar) and the foreground process is the shell, it will automatically execute a "cd" command. (Dragging into the terminal view within the tab merely inserts the pathname on its own, as in older versions of Terminal.)

On a related note, Lion Terminal also has new Services for looking up man pages: Open man page in Terminal displays the selected man page topic in a new terminal window, and Search man Pages in Terminal performs "apropos" on the selected text. The former also understands man page references ("open(2)"), man page command line arguments ("2 open") and man page URLs ("x-man-page://2/open").

Solution 2:

Reviewed OpenTerminal here and then found ShellHere. I chose ShellHere, compiled the source without a hitch and it does exactly what I want. http://etresoft.org/shellhere.html

Solution 3:

cdto looks great and seems to be frequently maintained. They even have Mavericks and Yosemite matching icons (you have to install them manually).

ShellHere has a horrible icon (and adds the cd /you/long/folder/path/here as the first command to the terminal, which is super annoying).

Solution 4:

To add 'Terminal-here' button to the Finder toolbar:

I chose Go2Shell -- it lives as a button on my Finder toolbar. And, it's free.

Get it :

Go2Shell on the Mac App Store: https://itunes.apple.com/us/app/go2shell/id445770608 

Go2Shell at ZipZapMac: http://zipzapmac.com/Go2Shell

Install it :

...

Browse to the folder containing the app. 

Locate the file 'Go2Shell.app' and Command ⌘-drag it into the Finder toolbar 

Configure it :

open -a Go2Shell --args config

Solution 5:

OpenInTerminal and Go2Shell will be ideal solutions.