
如果你在同一台 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