BetterMenu 是一款功能强大的 macOS 右键菜单增强工具,让 macOS 的右键菜单像 Windows 一样高效好用。
- 📂 快速新建文件:
- 支持快捷新建
txt、md、docx、xlsx、pptx、py、html、sh等文件。 - 支持自定义新建文件的后缀扩展名,灵活扩展。
- 支持快捷新建
- 💻 快速在终端/编辑器中打开:
- 支持常用终端一键拉起:系统自带 Terminal、iTerm2、Ghostty、cmux、Warp、WezTerm、Alacritty、Hyper、Kitty。
- 支持主流代码编辑器一键拉起:VS Code、Cursor、OpenAI Codex、Xcode、Sublime Text、IntelliJ IDEA、WebStorm、PyCharm、Android Studio、CotEditor。
- 📋 一键复制路径:
- 快速复制当前访达目录或选中文件的绝对路径。
- ⚙️ SwiftUI 设置面板与状态栏菜单:
- 现代化、清爽的设置界面,支持调整右键菜单项的启用状态与排序,即时同步生效。
- 支持通过系统状态栏菜单快速调起面板、重启 Finder 访达、或退出软件。
您可以前往 GitHub Releases 页面下载最新版本的安装包(或直接点击 最新版本下载)。
下载安装包后,若遇到“无法打开,因为无法确认开发者身份”或“无法验证”提示,请按以下方式解决:
直接在终端运行以下命令移除隔离属性:
xattr -cr /Applications/BetterMenu.app由于 macOS 的安全策略,您需要手动为本软件授予 Finder 扩展权限,右键菜单方可生效:
- 打开 系统设置 (System Settings)。
- 导航至 隐私与安全性 (Privacy & Security) -> 扩展 (Extensions) -> Finder 扩展 (Finder Extensions)。
- 勾选启用 BetterMenu。
- 操作系统:macOS 15.0 或更高版本
- 开发工具:Xcode 16.0+
- Swift 语言模式:Swift 6.0+
在本地克隆代码后,可通过项目内提供的脚本进行便捷的构建与管理。
编译、运行主 App 并自动注册 Finder Sync 扩展:
./script/build_and_run.sh run如果只需重新注册 Finder Sync 扩展,可执行:
./script/build_and_run.sh register生成生产环境发布包(DMG/ZIP):
./script/package.sh如果您打算贡献代码或想深入了解 BetterMenu 的内部机制,请参阅: 👉 BetterMenu 开发与架构指南 (DEVELOPMENT.md)
- 功能增强:全面支持第三方终端一键拉起,包括 iTerm2、Ghostty、cmux、Warp、WezTerm、Alacritty、Hyper、Kitty。
- 缓存优化:优化应用启动加载顺序,修复由于图标加载可能导致的启动卡顿问题。
- UI 优化:修复设置页面右侧滚动条外侧异常白边问题,使 GlassBackground 毛玻璃背景完美贴合窗口边缘。
- 功能增强:支持右键直接对单个文件执行“在外部应用中打开”操作。
- 稳定性修复:优化终端拉起 AppleScript 脚本逻辑,解决在终端未启动时会偶发开启两个窗口(一个默认窗口、一个执行
cd窗口)的问题。 - 线程安全:修复
ExternalAppLauncher中拉起外部应用时的并发线程安全隐患,将 App 激活逻辑分发至主线程执行。
- 多语言:添加 English 与 简体中文(Info.plist)多语言本地化支持。
- 构建优化:优化 CI 自动化构建脚本,整合 Sparkle 自动更新框架。
本项目在设计与开发过程中借鉴了以下优秀开源项目,在此表示衷心的感谢:
- QuickDoc:为本项目提供了菜单构建与功能设计上的灵感与借鉴。
本项目基于 MIT License 许可协议开源。





