cd to is a macOS Finder toolbar application that enables users to quickly open the current directory in the Terminal with a single click. Written in Objective-C and leveraging the scripting bridge for performance, the application provides a streamlined workflow for developers and power users who frequently need to access terminal functionality from the Finder. The tool is shell-agnostic, working equally well with bash, fish, zsh, and tcsh, making it compatible with various user configurations.
The installation process is straightforward: users download the latest cdto.zip release, copy the application to their Applications folder, and then drag it into the Finder toolbar using Command+drag or by dragging from another Finder window into a customization panel. Once installed, clicking the toolbar button instantly opens a new terminal window in the current directory.
The application includes configurable settings that enhance its functionality. Users can enable a feature that automatically identifies and closes terminal windows opened by cd to, preventing window clutter. Additionally, the application allows customization of the window scheme or theme used for Terminal windows, enabling users to apply specific color schemes like "Red Sands" to windows opened through cd to.
The development history of cd to spans over two decades, beginning as an AppleScript in 2001 and evolving significantly through multiple major versions. Version 2.0 in 2005 marked a major milestone when the application was ported to Objective-C using appscript, substantially improving launch and execution speed. The plugin architecture introduced in version 2.1 allowed support for multiple terminal applications including iTerm and X11/xterm, though later versions consolidated to focus on the Terminal app exclusively.
Recent versions have emphasized modernization and security. Version 3.0 introduced hardening and notarization to meet contemporary macOS security requirements, with compatibility restored for Mojave and Catalina. Version 3.1 brought performance improvements, fixed a regression affecting windows without selection, reduced entitlements, and added the automatic window-closing feature. The most recent version 3.1.3 introduced universal binary support for both Apple Silicon and Intel architectures, ensuring compatibility with current Mac hardware, while also refining the application icon with rounded corners.
Throughout its development, cd to has maintained focus on solving a specific workflow problem: reducing friction when transitioning between Finder and Terminal. The application handles edge cases thoughtfully, such as automatically changing to the parent directory when a package is selected rather than attempting to open the package itself. Special character handling in file paths has been refined through multiple iterations, and the application avoids creating unnecessary duplicate windows when launched alongside Terminal.app. The consistent maintenance and updates across macOS versions demonstrate the developer's commitment to keeping the tool functional and relevant for modern macOS environments.