「Switzy」macOS 菜单栏里一键切换 Git 身份和 SSH Key

Switzy macOS 菜单栏界面

如果你在同一台 Mac 上同时维护公司项目、个人项目和临时协作仓库,Git 的 name、email、SSH key 很容易变成一个隐性的出错点。Switzy 把这件事收进 macOS 菜单栏:先配置好不同身份,再按项目或场景切换,让提交记录和 SSH 认证都跟着当前身份走。

它的重点不是做一个厚重的 Git 客户端,而是把一个高频但容易被忽略的环节做轻。README 里展示的菜单栏界面很直接:当前身份、邮箱、管理 SSH、管理 Profile 都在一个小面板里;切换 profile 时可以自动更新全局或本地 .gitconfig,也能把关联的 SSH key 加进 ssh-agent。

对经常在工作账号、个人账号、客户项目之间切换的开发者来说,这类工具的价值在于减少“提交完才发现作者错了”的后处理。Switzy 是 SwiftUI 写的原生 macOS 应用,项目使用 MIT License,当前 GitHub 上约 192 stars;最新版 v1.0.1 在 2026 年 4 月发布,重点补强了 SSH key 管理和 profile 切换流程。

安装方式也比较顺手:可以通过 Homebrew tap 安装 cask,也可以直接从 Releases 下载 DMG。作者还说明官方发布版本已经过 Apple notarization,日常安装时不需要绕过额外安全警告。它更适合需要频繁切 Git 身份的 Mac 开发者;如果你只固定用一个 Git 账号,收益就没那么明显。

传送门

https://github.com/yefga/Switzy

原创文章,如若转载,请注明出处:https://wefound.cc/p/3864.html

(0)
「mac-cleanup-go」预览优先的 macOS TUI 清理工具:删除前先看路径和占用
上一篇 2026年 5月 28日 下午2:32
「muxbar」把 tmux 会话、Keep Awake 和合盖运行放进 macOS 菜单栏
下一篇 2026年 5月 28日 下午2:44

相关推荐