back to home

Ji4n1ng / OpenInTerminal

✨ Finder Toolbar app for macOS to open the current directory in Terminal, iTerm, Hyper or Alacritty.

6,691 stars
273 forks
39 issues
Swift

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing Ji4n1ng/OpenInTerminal in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind-ai.vercel.app/repo/Ji4n1ng/OpenInTerminal)
Preview:Analyzed by RepoMind

Repository Summary (README)

Preview
<div align="center"> <img width="80%" src="https://user-images.githubusercontent.com/11001224/104892170-d18f2b80-59ac-11eb-96b1-0293acfde4e5.png"><br/><br/> English | <a href="./Resources/README-zh.md">中文</a> | <a href="./Resources/README-tr.md">Türkçe</a> | <a href="./Resources/README-de.md">Deutsch</a> </div>

How to use 🚀

Core FeaturesOpenInTerminal
Open items (e.g., folders or files) in Terminal or Editor.
Open the selected item in your preferred apps (e.g., Github Desktop, Fork).

More features

FeaturesOpenInTerminalOpenInTerminal-Lite & OpenInEditor-Lite
Support Terminal, iTerm, Hyper, Alacritty, kitty, Warp, WezTerm, Tabby, Ghostty.
Support TextEdit, Xcode, Visual Studio Code, VSCode Insiders, Atom, Sublime Text, VSCodium, BBEdit, TextMate, CotEditor, MacVim, JetBrains(AppCode, CLion, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, RubyMine, WebStorm, Android Studio, Fleet), Typora, Nova, Cursor, notepad--, neovim.
Open in custom apps. (⚠️ Not all apps support.)
Support English, Chinese, French, Russian, Italian, Spanish, Turkish, German and Korean
GUI preferences
Support keyboard shortcuts.

OpenInTerminal vs OpenInTerminal-Lite 👀

Wondering which one to choose? If you're all about fancy features and GUI settings, go for OpenInTerminal. But if you just want to open your terminal quickly and without fuss, OpenInTerminal-Lite is your buddy.

I personally prefer OpenInTerminal-Lite. Why? It's a one-click wonder (while the other makes you click twice 😂) and it's more lightweight.

Check OpenInTerminal-Lite Docs: English | 中文 | Deutsch

Installation 🖥

brew install --cask openinterminal

Or manually download it from release.

Configuration and FAQ ⚙️

Please check the Configuration document.

Support ❤️

Open-source projects cannot live long without your help. If you like OpenInTerminal, please consider supporting this project by becoming a sponsor. Your user icon or company logo shows up on the README with a link to your home page.

Become a sponsor through GitHub Sponsors 💖.

PayPalAliPayWeChat Pay
paypal.me/ji4ning<img src="./Resources/Support-Alipay.jpg" width="50%"><img src="./Resources/Support-WeChatPay.jpg" width="50%">
<!-- ### Backers & Sponsors --> <!----> <!-- <a href="https://github.com/wcoder"><img src="https://avatars.githubusercontent.com/u/766193?v=4" width="10%" style="border-radius:10px;" /></a> -->

Changes 🗒

<details><summary>show all</summary><br> <p><strong>version 2.3.8</strong></p> <ul> <li>Support "open in neovim" for Alacritty, WezTerm, and kitty users.</li> <li>Customize open command for kitty users</li> <li>Copy path with escaping</li> <li>Support fork, notepad--, Ghostty</li> <li>Support nix installed applications</li> </ul> <p><strong>version 2.3.7</strong></p> <ul> <li>Support Korean</li> <li>Support Warp</li> <li>Support WezTerm</li> <li>Support Tabby</li> <li>Support Fleet</li> <li>Support Nova</li> <li>Support Cursor</li> <li>Support Xcode</li> <li>For kitty users: open in a signle instance instead of a new one</li> </ul> <p><strong>version 2.3.6</strong></p> <ul> <li>Support German</li> <li>Search apps installed by JetBrains Toolbox</li> <li>Support Android Studio</li> </ul> <p><strong>version 2.3.5</strong></p> <ul> <li>Support dragging to reorder custom menu</li> <li>Support Turkish</li> <li>Support Typora</li> </ul> <p><strong>version 2.3.4</strong></p> <ul> <li>Update icons in context menu</li> </ul> <p><strong>version 2.3.3</strong></p> <ul> <li>Fix: cannot open path with white space when using shortcut</li> </ul> <p><strong>version 2.3.2</strong></p> <ul> <li>Fix: cannot open path with white space</li> </ul> <p><strong>version 2.3.1</strong></p> <ul> <li>Fix: cannot open alacritty</li> <li>Feat: add quit button in preferences</li> </ul> <p><strong>version 2.3.0</strong></p> <ul> <li>Open custom apps. (Not all apps support)</li> <li>Show icon in context menu. (For stability, old Mac models are not recommended to display icons)</li> </ul> <p><strong>version 2.2.3</strong></p> <ul> <li>Support kitty</li> <li>Open multi-selected files in editors</li> </ul> <p><strong>version 2.2.2</strong></p> <ul> <li>Support Italian and Spanish</li> <li>Fix: does not show Terminal and TextEdit</li> </ul> <p><strong>version 2.2.1</strong></p> <ul> <li>Support JetBrains</li> <li>Fix: check whether an application exists</li> </ul> <p><strong>version 2.2.0</strong></p> <ul> <li>Custom Finder menu options</li> <li>Support Russian</li> <li>Support PhpStorm</li> <li>Fix: doesn't work when opening desktop in terminal</li> </ul> <p><strong>version 2.1.1</strong></p> <ul> <li>Signed the application with the developer account. Bundle ID has changed</li> <li>Support Finder Extension Standalone Operation Mode</li> <li>Support CotEditor and MacVim</li> <li>User can hide context menu items</li> <li>Finder context menu item's title will change to the current default terminal or editor</li> </ul> <p><strong>version 2.0.5</strong></p> <ul> <li>Fix: check application exist bug</li> </ul> <p><strong>version 2.0.4</strong></p> <ul> <li>Support TextMate</li> <li>Fix: keyboard shortcut bug</li> </ul> <p><strong>version 2.0.3</strong></p> <ul> <li>Fix: Finder context menu icon supports dark mode</li> </ul> <p><strong>version 2.0.2</strong></p> <ul> <li>Support Visual Studio Code - Insiders</li> <li>Support for hiding the status bar icon</li> </ul> <p><strong>version 2.0.1</strong></p> <ul> <li>Support BBEdit</li> <li>Add icon in Finder context menu</li> <li>Fix: check application folder under home directory</li> </ul> <p><strong>version 0.10.2</strong></p> <ul> <li>Fix: Finder context menu does not appear on other disks.</li> </ul> <p><strong>version 0.10.1</strong></p> <ul> <li>iTerm will not leave `cd xxx` in history.</li> <li>You need to click the `window` button or the `tab` button of iTerm again in `Preferences`.</li> </ul> <p><strong>version 0.10.0</strong></p> <ul> <li>Support keyboard shortcuts.</li> <li>Support VSCodium.</li> </ul> <p><strong>version 0.9.1</strong></p> <ul> <li>Support French.</li> </ul> <p><strong>version 0.9.0</strong></p> <ul> <li>OpenInTerminal has been released after several weeks of development. If you have suggestions or there are bugs, please feel free to open an issue.</li> </ul> <p><strong>version 0.4.1</strong></p> <ul> <li>Support <code>Alacritty</code></li> </ul> <p><strong>version 0.4.0</strong></p> <ul> <li>You can set a default to open a new tab or window when using <code>Terminal</code> and <code>Hyper</code>.</li> </ul> <p><strong>version 0.3.0</strong></p> <ul> <li>Change name to <code>OpenInTerminal-Lite</code> (<code>OpenInTerminal</code> will come as a more powerful version in the future.)</li> <li>Fix a bug that some special characters in the path would crash the program when opening Hyper.</li> </ul> <p><strong>version 0.2.0</strong></p> <ul> <li>Add terminal selector</li> <li>Cancel running <code>clear</code> command when opening iTerm</li> </ul> <p><strong>version 0.1.1</strong></p> <ul> <li>Support <code>Hyper</code></li> <li>Give priority to creating a new tab when opening iTerm</li> </ul> <p><strong>version 0.1.0</strong></p> <ul> <li>First release</li> </ul> <br> </details>

Special Thanks to ❤️

Thanks to all backers and contributors. Your work makes OpenInTerminal better.

Reference projects