第三方鼠标, 在 macOS 上一样好用
MouseTuner 是一款原生 macOS App,把 macOS 没管的那部分补给第三方鼠标。
- 平滑滚动
- 按键映射
- 硬件控制
- 按住说话
- 输入法切换
需要 macOS 13.3 及以上,支持 Apple Silicon 与 Intel 芯片。 发布说明 →
滚轮事件,原样
每格一跳,没有中间帧
过一遍标准平滑滚动曲线
按下面这条曲线展开
把指针放到面板上,拨一下滚轮。
两块面板收到的是同一批滚轮事件。左边按系统交出来的样子直接应用,右边喂给平滑滚动引擎,和 App 里逐行相同的那套代码。拨一下滑块就能改这条曲线。

DPI、SmartShift、电量与控件表都经 HID++ 读写,不需要跑罗技的软件,也不需要账号。

按前台应用切换输入法,或者按你正在看的那个浏览器标签页的域名切换。
它做的三件事
平滑滚动
把鼠标发来的离散滚轮事件替换成合成的像素级惯性滚动。这条曲线(最小步长、速度增益、时长、衰减)用可视化界面编辑并实时预览,可按应用覆盖。
滚轮事件,原样
56 px
每格一跳,没有中间帧
过一遍标准平滑滚动曲线
56 px · 320 ms
大部分距离落在最前面几帧
按键映射
一颗键上挂着一串 Trigger,每条 Trigger 指向一个 Action。图里单击发快捷键,长按按住修饰键。Trigger 一直到四方向拖拽、Chord、Hold + Scroll;Action 一直到 AppleScript 与 Shell 命令。两者都可以按应用覆盖。
Wheel Mode Button
Click
Keyboard shortcutfnSpaceLong press
Hold modifierfnHeld only while the mouse button is down.
DPI、
SmartShift 与电量 认得出的鼠标,这几项经 HID++ 直接读写,用的和罗技自家软件是同一套协议,但不用跑罗技的软件,也不用注册账号。认不出的鼠标照样有平滑滚动与按键映射。
MX Master 3S Bluetooth
DPI1000SmartShiftRatchetAuto-disengage threshold10Only used while SmartShift follows the device.
Battery85%Buttons7 buttons
按住侧键, 说话, 松手
Modifier Hold 是唯一一个「有始有终」的 Action。把它映射到 Fn,任何按住说话的语音输入工具就都能用拇指起停。
这周要发的东西:
按一下滚轮模式键开始说话,或者按住不放。fn up · 0.00 s
- 把侧键的长按映射到 Hold modifier → Fn。
- 按住不放开始说。工具录多久,完全等于你按住多久。
- 松手。修饰键被松开,这个键回到什么都不做的状态。
任何「按住某个键才录音」的工具都能接:微信输入法的按住说话、Typeless、Wispr Flow、superwhisper、macOS 听写。
修饰键卡在按下状态是这个 App 能对你造成的最坏后果,所以按键面板里永远有一个「释放按住的修饰键」按钮,引擎也会在切换应用、权限丢失、事件拦截失效时主动松开。
少一件要手动切的事
规则按前台应用、或者按你正在看的那个浏览器标签页的域名挑输入法。匹配先精确后回退父域,忽略 www. 前缀。读浏览器地址需要辅助功能权限,按应用切换不需要。
Domain Rule:你此刻正在看的这个标签页
gist.github.com → no rule → github.com → ABC
App Rule:当前的前台应用
not reached
全局默认:其余情况
not reached
换一个前台应用或标签页。第一层匹配上的规则就定了输入法,它下面的层根本不会被问到。
不一样的地方
原生 Swift 应用
不进沙盒才能拿到原始 HID 输入并拦截全局事件,这也意味着不能上架 Mac App Store,发布方式是 Developer ID 签名加公证,外加一份 Homebrew Cask。
一份你可以自己核对的网络请求清单
App 发出的每一条网络请求都在隐私页写清楚触发条件、目标与发送内容,包括那两条不能关闭的。这份清单可以用抓包逐条核对。
看完整的请求清单 →硬件控制是标配
HID++ 硬件控制(DPI、SmartShift、电量)一开始就在里面。这个 App 只有一个版本,没有功能被留到更贵的档位里。
没有映射的按键, 行为与没装 MouseTuner 完全一致
这是默认行为。没配的键、没认出的设备、缺权限的功能,行为都和没装这个 App 时一样,界面会说明原因。
滚轮模式键
0x00C4 → Hold modifier · fn
这台鼠标上唯一配了映射的键。按住它,你按住多久 Fn 就落多久。
$9.9 付一次, 3 台机器
30 天全部功能,不需要账号也不需要信用卡,之后一次性买断。14 天内反悔无理由退款。
常见问题
我的鼠标能用吗?
平滑滚动与按键映射对任何鼠标都生效,它们作用于系统输入事件,不依赖具体设备。额外的 HID++ 控制需要 Device Profile,这些还在真机上一台台采。
那我的触控板呢?
原样放行。平滑滚动只对滚轮鼠标生效;触控板与 Magic Mouse 本来就发送像素级事件,直接放过去。
为什么不上 Mac App Store?
原始 HID 访问与全局事件拦截在 App Sandbox 下都不可用,而上架必须进沙盒。所以发布方式是 Developer ID 签名加公证、配 Homebrew Cask,更新走 Sparkle。
试用期结束后会怎样?
增强功能(平滑滚动自定义、按键映射、HID++ 设备控制)会关闭。App 本身继续运行,行为回到系统默认;不会有功能突然失灵,只是不再比系统默认多做什么。




