GitHub 趋势 · 第 36 期
1.8 万 star 的免费 Mac 工具箱:一个菜单栏图标,替掉十几个付费应用
#macOS工具#开源免费#GPL-3.0
先把判断放在前面:Vorssaint 不是又一个单点小工具,而是把「你平时分散买的那十几个 Mac 增强软件」收进同一个菜单栏图标。它免费、开源、本地运行,不要账号、不带遥测。但这一期真正值得说的不是功能多,而是另外两件事:它的许可是 GPL-3.0(强 copyleft),而且它把「代码开源」和「品牌不开放」明确切开、单独写进了一份 TRADEMARKS.md —— 这个组合在开源项目里并不常见,值得花几分钟讲清楚。本篇所有命令、功能描述与许可条款均取自 README 与仓库文件原文,未做推测。
你大概已经忍了很久的那条菜单栏
Mac 用户大概都经历过这个循环:想看看是哪个 App 在偷偷吃 CPU,装一个系统监控;想让某个 App 单独调音量,装一个音量混合器;想换掉 ⌘Tab,装一个窗口切换器;想要剪贴板有历史,装一个剪贴板工具;再加窗口吸附、文本片段、文件暂存、卸载器、网速测试……每一个都单独买、单独更新、单独占一个菜单栏图标,还各自要你授权一遍。等你装到第五个,菜单栏已经挤成一条流水线了。
所以真正缺的并不是「又一个更好的窗口吸附工具」,而是把它们合成一个:同一个菜单栏图标、同一套设置、同一份权限、同一个更新入口。Vorssaint 想干的就是这件事,而且它自述是 free and open source。
项目是什么
仓库名 vorssaint/vorssaint-utils(https://github.com/vorssaint/vorssaint-utils),官网 vorssaint.com。README 开篇两句原文:「One menu bar icon doing the job of a dozen paid Mac apps.」「Free, open source, and everything runs on your Mac.」它给自己的定位是:那些 Mac 用户通常一个个买回来的小工具,全部收在一个菜单栏图标后面,且 no account, no telemetry and no subscription。
数据实测:18,090 star / 640 fork / 30 watcher,440 个 open issue,GitHub 月度趋势新增 13,129;仓库 2026-06-12 创建,最近一次推送 2026-09-10,未归档。也就是三个月左右冲到 1.8 万 star。语言 Swift,主题标签包括 menu-bar、volume-mixer、system-monitor、window-switcher、alt-tab、uninstaller、keep-awake。
许可为 GPL-3.0-or-later(GitHub API 返回 spdx_id 为 GPL-3.0;README 的许可徽章与 License 段都写作「GPL 3.0 or later, copyright 2026 Vorssaint」)。这一点和本系列常见的 MIT / Apache 项目性质不同,下面单独说。
硬件与系统要求只有两行,而且是硬要求,README「What you need」原文就是这两条:A Mac with Apple Silicon,以及 macOS 14 Sonoma or newer。Intel Mac 没有第二条路。
一张表看清它到底装了多少东西
README 的功能列表长得离谱,我按类别压缩成了下面这张表。表里每个功能名都是 README 原文里有的,没有替它补写。建议先扫一遍就知道它替代的是什么量级了。
| 类别 | README 列出的能力 |
|---|---|
| 声音 | 逐 App 音量混合器(单个 App 可推到 100% 以上)、把不同 App 同时送到不同输出、输出切换快捷键、耳机断开自动降音量、麦克风管理(一键静音全部输入)、阻止 Music App 在插耳机时自动弹出。README 强调:不需要音频驱动,没有额外安装 |
| 系统监控 | CPU / GPU / 内存 / swap / 温度与历史曲线、Fan Control(标注为 beta,支持手动转速与自定义温度曲线、实时 RPM)、网络实时速率与会话总量加内置测速、电池健康 / 循环次数 / 功耗、菜单栏读数(数值或紧凑条形)、持续高负载与高温等阈值告警 |
| 窗口与 Dock | App 切换器(⌘Tab 的强化版,带窗口缩略图、最小化窗口、同 App 多窗口、可选搜索)、窗口布局(半分 / 居中半分 / 三分 / 六分 / 角落 / 居中、可调间距、跨屏移动、边缘拖拽吸附)、Dock 悬停预览、Dock 点击行为、最大化不新建 Space、最后一窗关闭即退出、⌘Q / ⌘W 防误按 |
| 键盘与鼠标 | 文本片段(触发词自动展开、支持日期时间与剪贴板变量)、鼠标滚轮平滑滚动、指针加速度开关(可保留原系统设置以便还原)、焦点跟随鼠标、滚轮方向分别反转、鼠标侧键与额外按键映射、三指中键点击、Super key(把 Caps Lock 当修饰键)、磨损键鼠的重复点击与连键过滤、所有快捷键集中在一页编辑 |
| 剪贴板 · 文件 · 链接 | 剪贴板历史(文本 / 图片 / 文件、置顶收藏、搜索)、超时或锁屏 / 睡眠时自动清空(与历史开关独立)、纯文本粘贴且原文仍在剪贴板、文件暂存架 Shelf(拖动中途暂存、稍后投放、可分享)、Finder 的 ⌘X / ⌘V 剪切粘贴与 F2 重命名、清理链接里的跟踪参数、DMG 内含单个 App 时一键安装并弹出 |
| 日常工具 | Command Bar(一个输入框里跑动作 / 开 App / 切窗口 / 插片段 / 算数与换算 / 查本机状态,可跑本地脚本)、快速面板、快捷开关(深浅色、键盘灯、清空废纸篓、弹出磁盘、显示隐藏文件、隐藏桌面图标、锁屏)、径向菜单、截图与录屏(含离线取字与取色)、摄像头预览、便签 Scratchpad、App 更新检查、清理器、卸载器、媒体压缩与转换、Homebrew 图形管理器、清洁模式(锁键盘) |
| 能耗与显示 | Keep awake(定时 / 手动停止 / 接外接屏或电源时自动、锁屏暂停、合盖继续)、单个显示器亮度与开关、XDR 屏额外亮度(用 HDR 余量)、睡眠时自动关蓝牙(只恢复它自己关掉的那部分) |
这张表里最值得注意的不是功能数量,而是它们共享同一份权限和同一套设置。README 对权限讲得很坦白:每一项都是可选的,App 会用大白话解释每个权限、并指明哪些功能真的在用它;如果某个你给过的权限已经不再被任何功能需要,它还会提醒你撤销。
权限换功能,代价是明码标价的:辅助功能对应切换器、Dock 功能、窗口控制、鼠标键盘功能、文本片段与剪切粘贴;屏幕录制对应窗口预览、截图与录屏;系统音频录制对应逐 App 音量与输出路由;麦克风只用于录屏里可选的人声轨;通知、可选的全盘访问、一次性的管理员权限各有各的用途。README 还专门注明:暂存架和几乎所有快捷开关不需要任何权限。
隐私这块它写的是 local-first:无账号、无分析、无跟踪;网络只在你能看见的地方被用到 —— 更新检查、测速、Homebrew 操作、临时的截图或录屏分享链接,以及你自己主动提交的反馈。完整说明在仓库的 docs/PRIVACY.md。
上手:一条 Homebrew 命令
装它只有一条命令(README 原文):
brew install --cask vorssaint
也可以去 releases 页下 DMG,把 Vorssaint 拖进 Applications。README 特意提了一句:builds are signed with an Apple Developer ID and notarized —— 已经签名并公证过,所以 macOS 不会拦你,而且更新之后权限能保留。装过一堆小工具、每次更新都要重新授权一遍的人,会明白这句话的价值。
卸载(README 原文):
brew uninstall --cask vorssaint
想连设置和权限一起清干净,README 给的是仓库里的脚本(原文路径):
./Tools/uninstall.sh
从源码自己编也行(README 原文),唯一的前置要求是 Xcode Command Line Tools:
git clone https://github.com/vorssaint/vorssaint-utils.git cd vorssaint-utils ./build.sh # compile, generate the icon, assemble the signed bundle ./build.sh --install # the same, then install into Applications and launch
我的判断
适合谁:Apple Silicon Mac 用户,尤其是「付费 Mac 工具装了一堆、但每个只用其中一两个功能」的人;在意本地运行、不要账号、不要遥测的人(README 原文就写着 no account, no telemetry and no subscription);以及愿意自己编译的人 —— GPL 源码全在,Xcode 命令行工具就能编。
不适合谁:Intel Mac 用户,硬要求是 Apple Silicon,没有替代路径;macOS 13 及更早系统的人(要求 14 Sonoma 或更新);以及习惯「一句话说清这软件干嘛」的人 —— 它的功能面太宽,这反而成了它的门槛。
- ▪GPL-3.0-or-later 是强 copyleft,比 MIT 重得多。自己用、自己改都不拦你,改完内部用也没人管。但 copyleft 的传染性意味着:你对外分发修改版时,要按同一许可提供对应源码。想拿它做闭源衍生品,这条路基本是堵死的。
- ▪商标和代码是切开的两回事 —— 这是本篇最值得记住的一条。README 与仓库里的 TRADEMARKS.md 都写明:GPL 只覆盖源码的著作权;Vorssaint 的名字、logo、图标、bundle identity、外观与签名身份,一概不随 GPL 授权。原文要求 fork 必须换掉名称、App 图标、bundle identifier、签名身份和更新源,并明确禁止把修改版当作 Vorssaint 或官方版呈现。一句话:代码可以拿走,牌子不能拿走。想基于它做自己的产品,该做的是「改名换皮」,不是「直接用」。
- ▪官方安装包只有维护者一家在发。README 原文:Official Vorssaint builds are distributed only by the project maintainer. 所以别从第三方镜像站下它的安装包 —— 一个是来源问题,一个是签名身份只认官方那一份,否则自动更新和权限保留都无从谈起。
- ▪免费,靠打赏,没有付费版。README 写得很直白:「Vorssaint is free and will stay that way.」收入来自 Buy Me a Coffee,没有订阅、没有 Pro 解锁、没有功能墙。对用户当然是好事,但反过来也意味着项目没有商业收入托底,长期节奏取决于维护者一个人 —— 三个月铺出这么大的功能面,这件事本身就说明了这一点。
- ▪功能铺得很快,但 open issue 有 440 个。一个三个月大、只有 30 个 watcher 的项目挂 440 个未关 issue,说明两件事:需求吸得猛,同时维护压力也真实存在。把它当成日常工作流的依赖之前,建议先搜一遍 issue 列表里有没有正好踩到你要用的那个功能。
- ▪Fan Control 还标着 beta,权限也别一把梭。README 自己标注风扇控制是 beta,跟温度和转速打交道的东西,先观望再用在正经活儿上。另外它是拿辅助功能和屏幕录制这类系统权限换功能的,装第三方 Mac 工具的规矩照旧:先想清楚自己只用哪几个功能,用不上的功能就别开对应权限。
数据与核实:vorssaint/vorssaint-utils(https://github.com/vorssaint/vorssaint-utils)· 18,090 star / 640 fork / 30 watcher / 440 open issue,GitHub 月度趋势新增 13,129 · 创建 2026-06-12 · 最近推送 2026-09-10 · 未归档 · 许可 GPL-3.0-or-later(GitHub API 返回 spdx_id: GPL-3.0;README 许可徽章与 License 段均写「GPL 3.0 or later」)· 系统要求(Apple Silicon / macOS 14 Sonoma 或更新)、功能清单、权限表、隐私说明、安装与卸载命令、源码构建步骤均取自 README.md 原文 · 商标条款(GPL 仅覆盖源码、名称与图标与 bundle identity 与签名身份不在授权范围、fork 必须改名换图标换标识、禁止冒充官方版)取自仓库 TRADEMARKS.md 原文 · 数据来源:GitHub Trending 官方页面 · 抓取时间:2026-09-11 10:05
你菜单栏上现在挂着几个第三方图标?如果只能留一个,你会留哪个 —— 我自己好奇的是:有多少人折腾一圈之后,发现真正离不开的其实是剪贴板历史。评论区说说你的答案,我按你们点的来做下一期。
下期预告:回到 agent 的基础设施 —— volcengine/OpenViking(36,513 star,本月 +8,469),火山引擎开源的「自演化 Context 数据库」,把 agent 记忆、知识检索与 skills 放进同一套存储。这个项目从第 33 期预告到现在,被更热的选题挤了三轮,该还上了;若核实后撑不起一期,就换 akitaonrails/ai-memory(6,471 star,本月 +5,026,Rust 写的 agent 长期记忆与跨客户端交接)。
#macOS工具#开源免费#GPL-3.0