finder-menu README

The project's README from github.com/nikgrbn/finder-menu. As one markdown file: README.md.

Finder Menu icon

Finder Menu

The right-click options macOS is missing.
New File, Open Terminal Here, Open Folder With, Copy Path and Go to Parent Folder, in Finder's own menu.

Latest release macOS 13 or later Swift 5 Install with Homebrew from nikgrbn/tap No network access MIT license

Install · What's in the menu · Templates · Settings · Languages · Privacy · How it works


Finder's right-click menu in a folder: Finder's own items, then New File…, Open Terminal Here, Open Folder With (open, listing Visual Studio Code, Sublime Text, IntelliJ IDEA, PyCharm, Android Studio, Xcode and Other App…), Copy Path and Go to Parent Folder
Right-click empty space in any folder. Finder's own items are faded here to show what Finder Menu adds.


📂

Built-in
Five actions in Finder's own right-click menu.

🧰

Your tools
Terminals, VS Code, Cursor, JetBrains, Xcode…

🔒

Private
No network code, no telemetry.

🪶

Tiny
About 900 lines of Swift, built on your Mac.

What's in the menu

Right-click empty space in any folder, with nothing selected:

       Menu item What it does
New File… Asks for a name with any extension (notes.md, main.py, .env), creates it in the current folder and selects it. Never overwrites. Names you use often can be saved as templates.
Open Terminal Here Opens a terminal in the current folder: iTerm2, Ghostty, Warp, WezTerm, kitty or Alacritty if you have one, otherwise Terminal. Pick your own.
Open Folder With ▸ Opens the current folder in an IDE or editor. Lists the ones you have installed (VS Code, Cursor, Windsurf, Zed, Sublime Text, JetBrains IDEs, Android Studio, Xcode…), plus Other App… to pick any app.
Copy Path Copies the current folder's full path.
Go to Parent Folder Moves the window up one level, even when Finder's Back button is greyed out (e.g. a window opened with open .).

Right-clicking a file or folder works too: Copy Path copies the selected items' paths, and Open Terminal Here and Open Folder With use the selected folder.

The menu also appears on external drives, disk images and network shares (such as SMB), not just your Mac's own disk.

New File templates

Left: the New File dialog with notes.md typed as the name and Save as template ticked. Right: the New File submenu it adds, with New File… at the top, the templates notes.md, .env, README.md and todo.txt, and Manage Templates… at the bottom

  1. Tick Save as template in the New File dialog.
  2. Next time, pick it under New File to create an empty notes.md in one click.

If the name is taken, you get notes 2.md, like in Finder. Manage Templates… removes templates.

Install

With Homebrew:

brew install nikgrbn/tap/finder-menu
finder-menu enable

Or from source:

git clone https://github.com/nikgrbn/finder-menu.git
cd finder-menu
./install.sh

Either way, the app is built on your machine, installed to ~/Applications/Finder Menu.app and the Finder extension is turned on. There's nothing to launch: Finder loads the extension by itself, including after a restart.

[!NOTE] The first time you use Go to Parent Folder, macOS asks whether Finder Menu can control Finder. Click OK, because that's how it moves the window.

Update

brew update && brew upgrade finder-menu
finder-menu enable

From source, run git pull && ./install.sh in the repo folder.

[!TIP] Don't skip brew update: on its own, brew upgrade checks for new versions only once a day.

Settings

Open Finder Menu from Spotlight or your Applications folder, or run finder-menu settings. The settings window lets you:

Finder Menu settings window: a checkbox for each right-click menu item and one for external and network drives, a picker for the terminal Open Terminal Here uses, and the saved New File templates, each with a Remove button

Changes apply the next time you right-click. You can also set the terminal from the command line: finder-menu terminal Ghostty (any app name works), finder-menu terminal to see the current choice, and finder-menu terminal auto to go back to automatic. If you installed from source, run scripts/finder-menu from the repo folder instead.

Languages

Finder Menu uses your Mac's language:

Any other language falls back to English. Want yours? See Contributing.

Uninstall

With Homebrew:

finder-menu disable
brew uninstall finder-menu

From source:

./uninstall.sh

Troubleshooting

How it works

Privacy & security

You build Finder Menu yourself from this source, so there's no downloaded app to trust. Everything below can be checked in the code:

Found a security problem? Please report it privately, as described in SECURITY.md.

Contributing

Bug reports and pull requests are welcome.

License

MIT

finder-menu (nikgrbn/finder-menu)

Searching Database…

Что это?Finder Menu добавляет пять пунктов контекстного меню, которых не хватает в macOS Finder: New File, Open Terminal Here, Open Folder With, Copy Path и Go to Parent Folder.
Он работает как расширение Finder или мне нужно самому запускать приложение?Это крошечное расширение Finder Sync плюс небольшое приложение-помощник без песочницы и без иконки в Dock; запускать ничего не нужно — Finder сам загружает расширение, даже после перезагрузки.
Сборка нотаризована Apple?Нет — install.sh подписывает сборку локально ('Sign to Run Locally'), но Apple её не нотаризует, поскольку скачиваемого бинарника для проверки у Apple нет; готовьтесь, что macOS после каждой переустановки снова запросит разрешение, ведь каждая сборка получает новую локальную подпись.
Отправляет ли он какие-то данные по сети?Нет — сетевого кода нет вообще, поэтому ничего никуда не отправляется: ни телеметрии, ни аналитики, ни проверок обновлений.
Можно ли сохранить часто используемые имена файлов как шаблоны для New File?Да — отметьте 'Save as template' в диалоге New File, и в следующий раз вы сможете создать такой файл (например, notes.md) в один клик из подменю New File, с автонумерацией в стиле Finder, если имя занято.
Какие терминалы поддерживает Open Terminal Here?Он автоматически выбирает первый установленный терминал в порядке: iTerm2, Ghostty, Warp, WezTerm, kitty, Alacritty, а при отсутствии — Terminal; конкретный можно задать в настройках или командой 'finder-menu terminal'.
Появляется ли меню также на внешних дисках и сетевых ресурсах?Да, по умолчанию оно появляется на внешних дисках, образах дисков и сетевых ресурсах вроде SMB, но это можно отключить в настройках.
Какие языки поддерживает Finder Menu?Он следует системному языку вашего Mac; доступны переводы на английский, немецкий, итальянский, русский и украинский, а любой другой язык откатывается к английскому.
Creator
nikgrbn
Size
4.1 MB
Stars
476
Age
9d
Commits · 90 Days