首页/软件/TrackMouse
T

TrackMouse

更新于 2026-10-11

TrackMouse:让普通鼠标拥有触控板级平滑滚动与真正可用的侧键 #

TrackMouse 是什么? #

TrackMouse 是一款 macOS 工具,为普通滚轮鼠标补上两项系统原生缺失的能力:平滑滚动与按键映射。

macOS 对滚轮鼠标一向不太友好:触控板拥有像素级、带惯性的滚动体验,而滚轮每格只跳一行,阅读长页面时画面一顿一顿;同时,鼠标上多出来的中键和侧键,在不安装厂商驱动的情况下基本形同虚设,而厂商驱动往往体积庞大、按型号区分、塞满开机登录项,甚至根本不支持你手上的那只鼠标。TrackMouse 不关心你的鼠标型号,也不需要任何厂商驱动——它只做两件事:把滚轮离散的跳动变成连续、跟手的像素滚动,并把按钮 2–15 映射成系统动作、应用动作、任意快捷键或 URL。除此之外它不越界:不改指针速度、不动 DPI、不接管鼠标移动,也从不拦截左右键。

TrackMouse 有哪些亮点特色? #

  • 平滑滚动,不叠加第二层加速度:TrackMouse 保留系统已经计算出的滚动距离,只把这段距离重新分配到若干帧中输出,因此不会在系统加速度之上再叠一条曲线,滚动手感自然可控。
  • 空闲 CPU 近乎为零:逐帧输出由 display link 驱动,采用指数衰减动画,一旦剩余距离小于半个像素立即停止;不滚动时几乎不消耗 CPU。
  • 按钮 2–15 全手势支持:支持单击、双击、长按、按住后向四个方向移动、按住并滚动等多种手势,还可以用 ⌘⌥⌃⇧ 以及其他鼠标按键作为组合条件(chord)触发动作。
  • 按下即识别的捕获式配置:设置界面不需要你对着鼠标图片猜哪个是 4 号键——直接按下要配置的按钮,应用会告诉你它对应哪个控件,触发条件与组合键也能用同样方式录制。
  • 一个内置动作目录 + 三种自由动作:涵盖导航、Spaces 与窗口、媒体、系统、编辑、应用与工具等分类的内置动作,另有「发送按键」(任意快捷键)、「启动应用」和「打开 URL」三种通用动作,横向滚轮倾斜也能被映射成动作(例如切换 Space)。
  • 不装驱动、不分型号:绑定关系按按钮编号记录,任何鼠标都能用;整体只有一个轻量应用加一个后台代理(Service),不是那种按型号分发、堆积登录项的重型驱动套件。
  • 排除应用,原始事件直通:游戏和远程桌面可以加入排除列表,被排除的应用会收到完全未经处理的原生事件,不会因为平滑或映射而出现异常。
  • 签名、公证、可原地更新:安装包使用 Developer ID 签名并完成公证,通过 Sparkle 原地更新;界面支持英文与简体中文、浅色与深色外观,并提供完整键盘导航与 VoiceOver 支持。

TrackMouse 官网首页截图

免费下载 TrackMouse #

以下为官方提供的 macOS 安装包(Developer ID 签名并公证的磁盘映像,无需 Homebrew tap、无需厂商驱动),点击链接即可下载。

文件名 描述 大小 下载
TrackMouse-1.0.dmg macOS 安装包(签名并公证的 dmg 磁盘映像) 3.1 MB 夸克网盘

提示:TrackMouse 目前仅提供 macOS 版本。项目已开源并采用 MIT 许可证,你也可以在 GitHub 仓库中自行构建。

TrackMouse 如何使用? #

TrackMouse 的设计目标是「装完就能用,需要时再细调」,官方提供四步上手流程:

  1. 安装并首次启动:挂载 dmg、把 TrackMouse 拖入「应用程序」并打开。首次运行时按引导完成背景代理(Service)所需的权限授予,应用会依次带你走过从安装到第一次滚动的四个步骤。
  2. 先感受滚动:随便打开一个长网页或长文档滚动一下,此时平滑滚动已在工作。若手感不合适,进入设置窗口的 Scrolling(滚动) 页调整滚动量、平滑度、每行像素数、每格最小距离与最大待处理距离——所有参数都带实时预览。
  3. 绑定第一个按键:进入 Buttons(按钮) 页,按下你想配置的那个按钮(例如中键或侧键),应用会自动识别并生成对应分区;展开分区后为「单击 / 双击 / 长按 / 按住并移动 / 按住并滚动」分别指定动作,动作可以选内置目录项,也可以选发送按键、启动应用或打开 URL。注意:中键默认不被接管,未绑定的输入会原样透传。
  4. 按需做排除与微调:在 Excluded Apps(排除应用) 页把游戏、远程桌面等应用加进去,它们将收到完全原始的鼠标事件;在 General 页调整双击间隔、长按时长、拖拽阈值等手势时序(修改后 100 ms 内生效)。Monitor(监控) 页可以查看鼠标实际发出的原始事件,Service 页查看后台代理的权限状态与诊断信息。
  5. 日常使用:菜单栏图标会显示当前状态,随时可以暂停/恢复或重新打开设置;配置文件支持导入、导出、重置与诊断信息导出,换机或重装后可直接还原。

TrackMouse 的常见问题? #

TrackMouse 需要安装鼠标厂商的驱动吗? 不需要。TrackMouse 不依赖任何厂商驱动,也不识别鼠标型号,绑定关系按按钮编号记录,因此任何鼠标都可以使用;官方也明确表示不提供 Homebrew tap 与厂商驱动。

它会接管我的左右键或触控板吗? 不会。它从不拦截左键和右键,也不改动指针速度、DPI 和鼠标移动;触控板与 Magic Mouse 的输入始终原样透传,只有离散的滚轮事件会被接管。

为什么按住 ⌘ 滚动时缩放仍然正常? 因为默认情况下「按住修饰键滚动」是透传的,⌘-滚动缩放等系统行为不会被破坏——除非你显式地把这个组合绑定成了动作。

我的中键为什么没有反应? 中键默认不被占用。要让它起作用,需要到 Buttons 页按下中键并在对应分区里为某个手势指定动作;官方说明中也强调,在没有任何动作的情况下「吞掉」输入必须由你手动选择,属于显式行为。

滚动会不会被加上双重加速,或者触发触控板的橡皮筋效果? 不会。TrackMouse 只重新分配系统已计算出的距离,不叠加第二条加速度曲线;同时它发出的是普通平滑滚动事件,phase 与 momentum 字段保持为零,因此不会走触控板手势通道,也就不会出现触控板式的橡皮筋回弹。

游戏或远程桌面里会不会出问题? 把对应应用加入 Excluded Apps 排除列表即可。被排除的应用会收到完全原始的鼠标事件,不受平滑与按键映射影响。

有 Windows 或 Linux 版本吗? 官网与仓库资料显示 TrackMouse 是一款 macOS 工具,未提供其他平台版本。

TrackMouse 如何安装? #

TrackMouse 目前仅支持 macOS,官方提供的是签名并公证的 dmg 磁盘映像:

  1. 从上方下载表格获取 TrackMouse-1.0.dmg(约 3.1 MB)。
  2. 双击挂载 dmg 磁盘映像。
  3. 把 TrackMouse 应用拖入「应用程序」文件夹。
  4. 从「应用程序」或启动台打开 TrackMouse。
  5. 首次运行时,按四步引导完成背景代理(Service)所需的权限授予,随后即可开始滚动并绑定按键。

补充说明:

  • 安装包已使用 Developer ID 签名并通过公证,正常情况下不会触发 Gatekeeper 拦截;若系统仍提示来源问题,请在「系统设置 → 隐私与安全性」中允许打开。
  • 应用通过 Sparkle 支持原地更新,无需重复手动下载安装包。
  • 官方未在资料中列出最低 macOS 版本要求与 Homebrew 安装方式,如需从源码构建,请参考 GitHub 仓库中的 Building from source 章节。

TrackMouse 如何卸载? #

TrackMouse 由「一个前台应用 + 一个后台代理」组成,卸载时建议两部分的清理都做完整:

  1. 退出应用:点击菜单栏上的 TrackMouse 图标,先选择暂停/退出,确保前台应用已完全关闭。
  2. 移除主程序:打开「应用程序」文件夹,把 TrackMouse 拖入废纸篓(或右键选择「移到废纸篓」),然后清空废纸篓。
  3. 移除后台代理:如果安装时把后台代理注册为登录项,请在「系统设置 → 通用 → 登录项」中移除 TrackMouse 相关条目,避免残留的代理在后台继续运行。
  4. 彻底清理偏好设置:应用的导出配置、排除列表与滚动参数等会保存在用户的偏好设置目录中。若希望完全恢复干净状态,可在访达中前往个人资源库目录,手动查找并删除名称中含有 TrackMouse 的偏好设置文件与相关文件夹。

说明:官网资料未逐一列出残留文件的具体路径,上述第 4 步为通用清理思路,删除前建议先通过应用内置的「导出配置」功能备份你的按键绑定与滚动参数,以便日后重装后一键导入。

相关标签
TrackMousemacOS 鼠标平滑滚动鼠标侧键映射鼠标按键自定义滚轮平滑工具macOS 鼠标手势无需厂商驱动鼠标按键绑定工具
对比

同一个下午,几种工作方式:Scroll Reverser、SmoothScroll、TrackMouse的选择

通过一个典型工作情境,比较 Scroll Reverser、SmoothScroll、TrackMouse 在 macOS 上分别接管滚动方向、平滑手感与鼠标按键映射的哪些环节,以及工具优势在什么条件下开始失效。

2026-11-01