案例库
Mos:Caldis 把鼠标滚动收窄成可调的 macOS 本地工具
根据 Mos 官网、隐私说明、维护者页面、官方仓库、README 与 4.2.1 发布记录,分析 Caldis 如何围绕鼠标滚轮、按应用配置和按键映射持续维护一款免费源码公开的 macOS 工具。
可复制的是围绕一个输入问题逐层扩展;不可复制的是多年系统兼容、设备回归与社区信任。

产品实景
产品长什么样
以下截图来自产品官方公开页面,用来说明产品用途,不代表合作、背书或经营结果证明。
60 秒结论
一分钟看懂这篇文章
可复制的是围绕一个输入问题逐层扩展;不可复制的是多年系统兼容、设备回归与社区信任。
人负责
- 定义滚动与按键边界
- 维护权限和设备兼容
- 审核社区与 AI 辅助提交
AI 负责
- 辅助部分开发工作
- 不进入核心运行时
- 所有代码仍需人工理解与验证
- 确认维护者与归属
- 核查当前版本和分发
- 验证本地处理与权限
- 复核官方产品截图
直接结论
Mos 解决的是一个很窄但每天会重复的问题:普通鼠标滚轮在 macOS 上常以固定步长跳动,和触控板的连续滚动体验不同。产品把原始滚轮事件转换成可调的滚动曲线,再逐步增加独立横纵轴、按应用配置、快捷键、鼠标按键动作和 Logitech HID++ 支持。
这个案例值得研究的不是功能数量,而是边界顺序。用户先能感知“滚动是否更顺”,然后才决定是否调整步长、速度和持续时间,是否为某个应用覆盖全局设置,最后才进入按键映射。复杂度被放在需要它的人面前,而不是阻挡第一次使用。
官方 About 页面明确写明 Mos 由 Caldis 维护并接受社区贡献;仓库所有者、主要贡献记录和 4.2.1 发布账号也对应 Caldis。团队结构、收入与成本没有公开,因此本文只把它写成创建者持续主导的产品,不写成已证实的一人公司。
证据状态
- 作者与归属: 官网把 Caldis 写为维护者,仓库归属于 Caldis,GitHub 公开名为 Caldis_Chen,4.2.1 由同一账号发布。
- 持续状态: 访问日官网标注最新稳定版 4.2.1,GitHub API 显示该版本发布于 2026 年 5 月 31 日;仓库未归档,并在 2026 年 8 月 4 日仍有更新。
- 团队边界: 公开贡献记录显示 Caldis 是主要贡献者,同时存在其他个人与自动化贡献。雇员、承包商、设计、支持和设备测试分工未公开。
- 商业边界: 官网和 README 公开免费安装与源码,未披露付费层、收入、赞助、成本、用户或利润。
- 许可边界: README 写明 CC BY-NC 4.0,并禁止上传 Mac App Store。该许可包含非商业限制,本文采用“源码公开”而非用 OSI 定义替项目作许可判断。
先让一个高频动作即时可见
滚动工具很难用功能清单证明价值。Mos 首页直接把普通滚轮的固定步进与平滑过渡放在同一段演示中,并提供 Step、Speed 和 Duration 三个参数。用户不用建立项目或导入数据,只需滚动一次就能判断产品是否改善体验。
这种验证路径适合个人工具:问题触发频率高、前后差异直接、首次价值不依赖账号和内容积累。它也有明显边界,不同鼠标、滚动速度、应用和个人手感会得到不同结果,首页演示不能替代真实设备测试。
产品长什么样
第一张图来自 Mos 官方网站公开的应用设置界面:左侧列出应用,右侧可继承或覆盖滚动、反向、快捷键与曲线参数。第二张图来自同一官方页面,展示鼠标按键映射和系统动作库。
两张官方原图分别为 1926×1276 和 1440×1330,带透明背景。本文保持完整界面与宽高比,只做等比例缩放、居中补边、透明背景铺色,并输出 1440×900 的 PNG、WebP 与 AVIF;没有裁掉窗口、重绘选项、补造使用数据或隐藏状态。
截图只证明官方公开展示了这些界面和用途,不证明所有鼠标、应用与系统版本兼容,也不证明稳定性、用户规模、转化、收入或任何合作与背书。
全局默认与按应用覆盖
只提供一个全局滚动曲线看似简单,但终端、浏览器、设计软件和游戏对滚轮的预期不同。Mos 把应用配置设计成继承全局设置或单独覆盖,让大多数应用保持默认,只为少数例外增加复杂度。
这一结构比堆更多预设更可复制。先给出稳定默认,再允许局部例外,用户可以逐渐形成自己的配置,而维护者也能把问题定位到设备、全局设置或特定应用。
但按应用配置会带来长期责任:应用标识变化、登录启动、配置迁移、旧系统、权限状态和更新回归都可能影响结果。产品本地运行减少了云服务负担,没有消除客户端维护成本。
从滚轮扩展到鼠标按键
官方 README 和界面显示,Mos 可以记录或改写鼠标按键,并将其映射到 Mission Control、Space、截图、Finder、文档编辑、快捷键、应用、脚本或文件。Logitech HID++ 支持又把设备连接方式与专有事件带入测试范围。
这一步仍围绕“鼠标输入如何变成 Mac 动作”,没有扩展成通用自动化平台。它能服务更多用户,也把风险从滚动手感扩大到误触发、权限、设备识别、脚本和系统动作。
模仿者不应把按键数量当路线图。只有当用户已经通过核心滚动问题建立使用习惯,并且新动作仍能被清楚测试、撤销和解释时,扩展才不会稀释产品。
本地优先的收益与责任
Mos 官方隐私页说明,滚动与按键行为在本机处理,没有托管账号、OAuth、远程设置 API 或云端控制通道。用户配置属于本地应用行为;网站只提供产品、版本和文档资源,并使用 Google Analytics 4 做汇总访问分析。
这种边界减少了账号、数据库、同步、远程控制和持续服务器成本,也让核心能力不依赖网络。但产品需要 macOS 辅助功能权限来读取和改写输入事件。权限提示、撤销、系统升级和失效排查必须由维护者持续承担。
“本地运行”不等于自动获得完整隐私或安全证明。官网隐私页是第一方说明,不是独立审计;网站分析、更新检查、崩溃报告和未来功能仍需分别核查。
免费、源码公开与多渠道分发
Mos 官网提供直接下载,README 指向 GitHub Releases,并给出 brew install --cask mos。官网负责说明用途与最新版本,GitHub 负责源码、Issues、Discussions 和发布记录,Homebrew 服务希望用包管理器安装和升级的用户。
README 同时写明 CC BY-NC 4.0,并要求不要上传 Mac App Store。免费分发、可见源码和带非商业限制的许可是三个不同事实,不能因为仓库公开就推断任何人都能将产品商业再分发。
公开资料没有披露渠道下载、活跃用户、留存、支持成本或捐赠收入。多渠道只能证明可发现和可安装路径,不能证明增长或经营成功。
AI 在开发里,但不在产品核心里
Mos 不是 AI 鼠标工具。滚动曲线、应用覆盖、按键映射和系统动作都是确定性本机软件能力。官网提供给搜索与 Agent 的结构化文档,也不等于产品能被 Agent 远程操作。
官方 README 对贡献边界给出少见而明确的披露:AI 编写代码已经普遍,项目自己的工作也会包含 AI 辅助,但提交者必须理解、筛选和验证每一行,因为每个 PR 都产生审查成本。它支持“开发过程使用过 AI 辅助”的判断,不支持推测所用模型、效率提升或自动经营。
这条规则比“是否使用 AI”更可复制:允许工具加速草稿,同时把上下文理解、风险判断、真实设备测试和合并责任留给人。对输入权限、持久配置和系统行为尤其如此。
社区贡献与维护边界
仓库公开 Issues、Discussions、版本和贡献者。README 欢迎带复现与验证说明的小修复、界面文案、安全加固、本地化和测试,同时暂不接受未经讨论的大功能、架构重写、批量 AI 改写或无法由母语者复核的机器翻译集。
这是主动控制维护面的证据。个人主导项目不必接受所有贡献;缩小 PR 主题和审查表面,可以减少回归与理解成本。
但社区参与也意味着 Mos 不是“一人完成全部工作”。外部代码、翻译、依赖、Issue 和设备反馈都是产品资产,不能被全部归入维护者个人产出。
可复制与不可复制的边界
可以复制
- 选择一个每天重复、前后差异能立即感知的系统级问题作为核心入口。
- 先提供稳定全局默认,再用按应用覆盖处理少数例外,不让配置挡住首次价值。
- 把核心计算和配置留在设备上,明确列出辅助功能权限、网站分析与远程能力边界。
- 让官网、仓库、Release 和包管理器分别承担解释、核查、下载和升级任务。
- 允许 AI 辅助代码草稿,同时要求提交者理解、筛选、测试并对每一行负责。
- 对大功能、批量改写、设备行为和配置迁移设置更高的讨论与验证门槛。
不能直接复制
- Caldis 自 2017 年以来积累的 macOS 输入事件、原生界面、权限和滚动算法经验。
- Mos 多年版本、名称认知、Issues、Discussions、贡献者和真实设备反馈形成的信任。
- Apple 辅助功能、系统动作、签名公证、登录启动和更新机制提供的平台基础。
- Logitech Bolt、Unifying、蓝牙与 HID++ 设备差异形成的回归样本。
- 未公开的维护工时、设备成本、支持负担、分发效率和经营结果。
如果要模仿,前 30 天做什么
第 1–7 天
只解决一个输入动作。选择一种鼠标和两个高频应用,做开关、一个默认曲线和即时撤销。记录滚动距离、快速连续滚动、横向滚动和触控板共存问题,不做账号、云同步或动作库。
第 8–14 天
加入三个可理解参数,并提供恢复默认。测试辅助功能权限首次授予、拒绝、撤销和系统升级后的状态;明确核心数据是否离开设备。
第 15–30 天
只增加一个按应用覆盖规则,并在三种真实鼠标、五类应用和两个系统版本上回归。发布一个官网说明页与一个可核查构建,记录安装失败、权限失败、每次配置修改、支持时间和卸载原因,再决定是否扩展 Homebrew、更多设备或按键动作。
来源
- Mos 官方网站核查于 2026/8/5,访问于 2026 年 8 月 5 日;用于核查产品定位、平滑滚动、按应用配置、按键动作、4.2.1、macOS 10.13 要求、官方下载与两张官方产品界面;页面演示不证明兼容、用户或收入。
- Mos 官方维护者与项目边界说明核查于 2026/8/5,访问于 2026 年 8 月 5 日;用于核查 Caldis 维护、社区贡献、仓库归属、本地菜单栏工具与非托管服务边界;维护者说明不等于完整团队审计。
- Mos 官方隐私说明核查于 2026/8/5,访问于 2026 年 8 月 5 日;用于核查本机输入处理、辅助功能权限、无托管账号、网站静态资源与 Google Analytics 4;这是第一方说明,不是独立安全审计。
- Mos 官方代码仓库核查于 2026/8/5,访问于 2026 年 8 月 5 日;用于核查仓库所有者、产品用途、持续更新、公开源码、Issues、Discussions、贡献与安装路径;收藏和下载不能作为用户规模或收入证据。
- Mos 4.2.1 官方发布记录核查于 2026/8/5,访问于 2026 年 8 月 5 日;用于核查 2026 年 5 月 31 日的当前稳定版和 Caldis 发布账号;版本存在不证明采用率或质量。
- Mos 官方英文 README核查于 2026/8/5,访问于 2026 年 8 月 5 日;用于核查功能、系统要求、GitHub Releases、Homebrew、许可、社区贡献、AI 辅助代码和人工审查边界;README 的“open-source”自述与 CC BY-NC 4.0 许可并列呈现,本文不替项目扩张许可结论。
截图与结论边界
两张截图来自访问日无需登录即可访问的 Mos 官方网站公开素材,分别展示滚动参数与按应用配置、鼠标按键与系统动作库。原图保留完整窗口和透明背景,本文仅等比例缩放、居中补边、铺设中性背景并转换为 1440×900 的 PNG、WebP 与 AVIF。
截图不证明真实设备兼容、滚动效果、稳定性、权限安全、用户规模、收入、团队规模、合作或背书。官网、仓库、贡献记录和版本历史能够支持产品归属与持续维护判断,不能证明经营成功;本文的 OPC 适配属于编辑分析。
从案例到行动
前 30 天怎么借鉴
不照搬结果,只把案例中可复制的方法拆成三个验证阶段。每一步都要结合自己的客户证据重新判断。
第 1–7 天
收窄问题
从鼠标滚轮在 macOS 上不连续这一条高频问题切入,用可即时感知的前后差异验证价值
第 8–14 天
验证流程
把全局默认与按应用覆盖分开,让用户只在需要时承担配置复杂度
第 15–30 天
形成闭环
让核心输入处理和配置留在设备上,避免先建设账号、同步和持续云服务

