I'm aware that it's not, in fact, Friday. When we find an app that's not new, but is really useful to us, we usually save it for a Friday before we salivate all over it. I'm an impatient guy, though, so here's your Friday Favorite on a Tuesday. It's five o'clock somewhere.
This one's for the geeks. If you have no idea why you'd want to open the current finder folder in Terminal, you'll have little interest in this app, and I hope the rest of today's news is more thrilling for you. If, however, you get a little excited about a button on your Finder window that drops you into the UNIX subsystem, read on: I think I've found the best-of-breed.
OpenTerminal does what it says, it opens Terminal and cd's to the folder of the foreground Finder window. There are plenty of AppleScript or Automator-based buttons that will do this, and apps like cdto do the job in a very utilitarian fashion. It's pretty easy to craft your own, too, but this free utility packs a few extra tricks.Like most of these utilities, you simply put the application in a folder (/Applications/Utilities, or ~/Applications, maybe) and then drag it to your Finder toolbar. The very first thing you'll notice is that it has an options menu; very few of the other apps in this category boast configurable options, so this is a bonus from the start. The options panel opens the first time you launch OpenTerminal, and is always accessible by holding the Option key when you click the icon.
One nice thing (and the first option you can set) is that it's a native app that can run in the background and always be ready for a quick transfer from GUI to terminal. It has a zero-memory footprint, so it's quite convenient to do so. Next, it has iTerm support, which I always preferred until the Snow Leopard Terminal came out. Some of you may still enjoy it more, so the option is there. You can also choose whether to use an existing window if available, or open a new window each time, and you can opt to open tabs instead of windows, if you prefer (I do).
You can choose to always cd to the folder of the current window, or cd to a selected folder when there's a selection. OpenTerminal also comes with a contextual menu plugin for opening the directory of a selected file or folder. There's even a built-in script you can link to that works in reverse, and opens the current Terminal directory in Finder.
Flipping over the the Shell pane in OpenTerminal's preferences, you can choose to use pushd instead of cd, which keeps a stack of your directories that you can drill back through using popd. It's like
cd - on steroids. You can also tell it what shell you're using, so you get properly-escaped folder names when you run it.
The icon it comes with is ugly and does not fit well into the Snow Leopard finder bar. That's no problem, though, there's an alternate icon in the zip file that does the trick nicely. You can swap it out using the age-old "Get Info, select icon, Command-C, Get Info, select icon, Command-V" technique.
It's exactly what I've been looking for since my recent clean install, after which I couldn't find the app I had originally been using for this. This one is better, and it's free. If you spend time flipping between Finder and Terminal, OpenTerminal is a great tool.