OpenIn adds a configurable Finder right-click menu and Finder toolbar button for opening the current directory in terminals, editors, or custom applications.
- Built-in Terminal and Editor list based on OpenInTerminal's supported applications.
- Additionally includes built-in tty7, Otty, Muxy, kooky, herdr, and Rio.
- Neovim opens through Kitty, following OpenInTerminal's supported command.
- Each item has separate checkboxes for Finder's contextual menu and toolbar dropdown.
- Terminal, iTerm, kitty, WezTerm, Warp, Ghostty, and cmux can open in a new window or tab.
- Custom applications can use a URL Scheme or Shell Command with
{path}. - Built-in applications expose their launch type (Shell Command or URL Scheme) and launch method, with per-item and reset-all controls.
- Shell commands are executed by the host app because Finder Sync extensions are sandboxed.
OpenIn does not bundle a terminal, editor, or file manager, and it does not replace Finder's native commands. It gathers launchers for applications already installed on your Mac into Finder's first-level menu. The native alternatives are:
- Copy path — select an item and press ⌥⌘C. Holding ⌥ while opening the context menu also reveals Copy … as Pathname.
- Create a new file — macOS does not currently provide a native Finder command for this, and OpenIn does not add one. Use
touch filename.extin a terminal when needed.
The repository's Makefile wraps compilation, signing, extension registration, and Finder reload:
make install # compile, sign, install, and enable the Finder extensionIf /Applications is not writable, use make install INSTALL_DIR="$HOME/Applications" or drag build/manual/Release/OpenIn.app there in Finder.
The settings window shows all supported apps. Installed apps are shown in both Finder menus by default; each menu can be disabled independently. Built-in launch types and launch methods can be edited and reset. Custom applications can use examples such as:
myapp://open?path={path}
open -a Terminal {path}
