案例库

Mos:Caldis 把鼠标滚动收窄成可调的 macOS 本地工具

根据 Mos 官网、隐私说明、维护者页面、官方仓库、README 与 4.2.1 发布记录,分析 Caldis 如何围绕鼠标滚轮、按应用配置和按键映射持续维护一款免费源码公开的 macOS 工具。

可复制的是围绕一个输入问题逐层扩展;不可复制的是多年系统兼容、设备回归与社区信任。

作者
AOPC 编辑部
发布
AOPC 编辑部
发布时间
更新
2026/8/5
核查
已核查
Mos 官网、维护者说明、隐私页、仓库、README 与版本记录经过核查后形成案例边界
从公开来源到可核查案例结论的证据路径

经营快照

30 秒经营判断

个人主导产品复制难度:高
产品
Mos(macOS 鼠标平滑滚动、按应用配置与按键映射工具)
目标客户
在 macOS 上使用鼠标或轨迹球,希望把滚轮跳动调整为更连续滚动体验的用户
团队状态
Caldis 公开持续主导并接受社区贡献,雇员、承包商与全部支持分工未公开
商业模式
免费源码公开分发,其他经营方式未公开
主要获客
官网负责解释平滑滚动、按应用配置、按键映射、系统要求和官方界面
经营证据
经营结果未知
核查日期
2026/8/5

收入与成本边界Mos 官网和 README 把产品描述为免费工具,并通过 GitHub Releases 与 Homebrew 分发。公开资料没有披露付费版本、企业方案、收入、赞助金额、下载量、活跃用户、维护成本、开发工时或利润,无法独立核实。仓库关注、收藏和下载不能替代经营结果证据。

方法标签

本案例可学习

产品类型
效率工具、个人消费工具
商业模式
免费开源

60 秒结论

一分钟看懂这篇文章

可复制的是围绕一个输入问题逐层扩展;不可复制的是多年系统兼容、设备回归与社区信任。

人负责

  • 定义滚动与按键边界
  • 维护权限和设备兼容
  • 审核社区与 AI 辅助提交

AI 负责

  • 辅助部分开发工作
  • 不进入核心运行时
  • 所有代码仍需人工理解与验证
  1. 确认维护者与归属
  2. 核查当前版本和分发
  3. 验证本地处理与权限
  4. 复核官方产品截图

直接结论

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 和设备反馈都是产品资产,不能被全部归入维护者个人产出。

可复制与不可复制的边界

可以复制

  1. 选择一个每天重复、前后差异能立即感知的系统级问题作为核心入口。
  2. 先提供稳定全局默认,再用按应用覆盖处理少数例外,不让配置挡住首次价值。
  3. 把核心计算和配置留在设备上,明确列出辅助功能权限、网站分析与远程能力边界。
  4. 让官网、仓库、Release 和包管理器分别承担解释、核查、下载和升级任务。
  5. 允许 AI 辅助代码草稿,同时要求提交者理解、筛选、测试并对每一行负责。
  6. 对大功能、批量改写、设备行为和配置迁移设置更高的讨论与验证门槛。

不能直接复制

  1. Caldis 自 2017 年以来积累的 macOS 输入事件、原生界面、权限和滚动算法经验。
  2. Mos 多年版本、名称认知、Issues、Discussions、贡献者和真实设备反馈形成的信任。
  3. Apple 辅助功能、系统动作、签名公证、登录启动和更新机制提供的平台基础。
  4. Logitech Bolt、Unifying、蓝牙与 HID++ 设备差异形成的回归样本。
  5. 未公开的维护工时、设备成本、支持负担、分发效率和经营结果。

如果要模仿,前 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. 第 1–7 天

    收窄问题

    从鼠标滚轮在 macOS 上不连续这一条高频问题切入,用可即时感知的前后差异验证价值

  2. 第 8–14 天

    验证流程

    把全局默认与按应用覆盖分开,让用户只在需要时承担配置复杂度

  3. 第 15–30 天

    形成闭环

    让核心输入处理和配置留在设备上,避免先建设账号、同步和持续云服务

唯一主行动

把下一步变成可执行动作

阅读 MVP 验证工作流