# ji4n1ng/openinterminal

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/ji4n1ng-openinterminal).**

6,881 stars · 292 forks · Swift · MIT

## Links

- GitHub: https://github.com/Ji4n1ng/OpenInTerminal
- awesome-repositories: https://awesome-repositories.com/repository/ji4n1ng-openinterminal.md

## Description

OpenInTerminal is a system interface extension for macOS that provides a custom Finder context menu, toolbar extensions, and clipboard utilities. It functions as a terminal emulator launcher and a shell path utility, allowing users to interact with the macOS file system through external applications.

The project enables the launch of terminals and text editors directly from the file manager. It includes a shell path utility to copy escaped file paths to the clipboard and supports the configuration of specific terminal emulators and code editors.

The software covers workflow automation through custom keyboard shortcuts and context menu customization. It manages application preferences and default tool configurations to determine how directories and files are opened.

## Tags

### Development Tools & Productivity

- [Terminal Launchers](https://awesome-repositories.com/f/development-tools-productivity/terminal-launchers.md) — Enables launching various terminal emulators directly from the macOS file system at the current folder path.
- [Escaped Path Copying](https://awesome-repositories.com/f/development-tools-productivity/clipboard-management/clipboard-copying/escaped-path-copying.md) — Copies the current folder path to the clipboard using escape characters for shell compatibility. ([source](https://github.com/ji4n1ng/openinterminal#readme))
- [Shell Argument Escapers](https://awesome-repositories.com/f/development-tools-productivity/command-argument-parsers/shell-argument-escapers.md) — Processes filesystem paths through shell-compatible escaping to prevent special characters from breaking terminal commands.
- [File-to-Editor Automations](https://awesome-repositories.com/f/development-tools-productivity/development-workflow-automation/file-to-editor-automations.md) — Enables opening files and folders in specific code editors directly from the system file manager.
- [Path Utilities](https://awesome-repositories.com/f/development-tools-productivity/path-utilities.md) — Provides a utility to copy shell-escaped file system paths from the Finder to the clipboard.
- [Shell-Safe Path Utilities](https://awesome-repositories.com/f/development-tools-productivity/shell-safe-path-utilities.md) — Copies folder paths with proper escape characters to ensure compatibility when pasting into a command line.
- [Text Editors](https://awesome-repositories.com/f/development-tools-productivity/text-editors.md) — Allows users to open selected files or folders directly in a configured code editor or text processor. ([source](https://github.com/ji4n1ng/openinterminal#readme))
- [Application Preferences](https://awesome-repositories.com/f/development-tools-productivity/application-preferences.md) — Provides a graphical interface to adjust application behavior and target software preferences. ([source](https://github.com/ji4n1ng/openinterminal#readme))
- [Tooling Defaults](https://awesome-repositories.com/f/development-tools-productivity/configuration-defaults/tooling-defaults.md) — Allows selection of default terminal or editor and configures whether to open paths in new windows or tabs. ([source](https://github.com/ji4n1ng/openinterminal#readme))
- [Keyboard Shortcut Mappers](https://awesome-repositories.com/f/development-tools-productivity/keyboard-shortcut-mappers.md) — Binds custom keyboard shortcuts to trigger the opening of development tools for selected files.
- [Application Path Mappings](https://awesome-repositories.com/f/development-tools-productivity/path-mapping-configurations/path-mapping-configurations/application-path-mappings.md) — Provides a configuration system to map user-defined terminal and editor choices to their filesystem executable paths.

### Operating Systems & Systems Programming

- [Finder-to-Terminal Integrations](https://awesome-repositories.com/f/operating-systems-systems-programming/finder-to-terminal-integrations.md) — Provides quick launching of terminal emulators at the current folder path from the macOS Finder.
- [Finder Toolbar Extensions](https://awesome-repositories.com/f/operating-systems-systems-programming/finder-toolbar-extensions.md) — Adds a menu bar extension for macOS Finder that opens the current folder in a terminal or editor.
- [macOS Services Integrations](https://awesome-repositories.com/f/operating-systems-systems-programming/macos-services-integrations.md) — Registers the application as a macOS system service to appear in the Finder context menu.
- [Shell Context Menu Integrations](https://awesome-repositories.com/f/operating-systems-systems-programming/shell-context-menu-integrations.md) — Provides custom right-click and toolbar options for interacting with files and folders via external applications.
- [AppleScript Integrations](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-environment-components/desktop-applications/desktop-application-automation/applescript-integrations.md) — Implements application control and shell execution via AppleScript and Apple Events.

### User Interface & Experience

- [File-Context Application Launchers](https://awesome-repositories.com/f/user-interface-experience/context-menu-customizations/file-context-application-launchers.md) — Opens the highlighted file or folder using a configured external application. ([source](https://github.com/ji4n1ng/openinterminal#readme))
- [Finder Context Menu Extensions](https://awesome-repositories.com/f/user-interface-experience/context-menu-customizations/finder-context-menu-extensions.md) — Adds a custom menu to the macOS Finder for launching specific applications and editors. ([source](https://github.com/ji4n1ng/openinterminal#readme))
- [Keyboard Shortcuts](https://awesome-repositories.com/f/user-interface-experience/component-utilities/keyboard-shortcuts.md) — Maps specific keyboard combinations to trigger the opening of terminals or editors. ([source](https://github.com/ji4n1ng/openinterminal#readme))
- [Global Shortcut Listeners](https://awesome-repositories.com/f/user-interface-experience/interface-element-management/keyed-element-tracking/keyboard-event-listeners/global-shortcut-listeners.md) — Triggers application launch sequences by listening for global system-level keyboard shortcuts.

### Part of an Awesome List

- [System Utilities](https://awesome-repositories.com/f/awesome-lists/devtools/system-utilities.md) — Finder toolbar app for opening folders in terminal emulators.
