3步让MacBook和Magic Trackpad在Windows上拥有精准触控
【免费下载链接】mac-precision-touchpadWindows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad项目地址: https://gitcode.com/gh_mirrors/ma/mac-precision-touchpad
mac-precision-touchpad 是一个专为苹果触控板实现的 Windows Precision Touchpad 驱动,让 MacBook 内置触控板和 Magic Trackpad 2/3 在 Windows 10/11 上跑起来标准精准触控协议——三指、四指手势,跟 macOS 上的体验基本一致。USB、SPI、蓝牙三种连接方式它都覆盖,从 2011 年的老款 MacBook Pro 到带 T2 芯片的新机型都能用。
为什么你的苹果触控板在 Windows 上像块板砖
装过双系统的朋友大概率被这个场景折磨过:MacBook 切到 Windows,触控板只剩两指滚动能用,三指切换应用没了,四指切虚拟桌面没了;点按有延迟,快速滑动就掉帧;拿 Magic Trackpad 2 连过去,电量还得靠猜。
⚠️ 很多人第一反应是装 BootCamp 官方驱动,但对老机型这条路走不通。官方 BootCamp 6.1.5 只提供 T2 机型和 Magic Trackpad 2 的支持,2018/2019 之前的 MacBook 基本都在它的支持范围外。这个项目的价值就在这里:它补上了官方驱动的空白,老机型和新机型都能拿到完整的手势支持,而且完全免费。
清理完旧环境,接下来三步就能装好。
三步装好驱动
第一步:把旧驱动清理干净
旧驱动残留是安装失败的头号原因,装之前先做这件事:
- Win+X 打开设备管理器
- 找到 "Apple Precision Touch Device"、"Apple Multi-touch Trackpad HID filter"、"Apple Multi-touch Auxiliary Services"
- 右键"卸载设备",并勾选"删除此设备的驱动程序软件"
- 扫描硬件更改
如果你之前装过 Trackpad++ 之类第三方驱动,必须先彻底卸载,否则两者会打架。
第二步:安装 AmtPtpDevice.inf
两种方式任选其一。图形化安装:
- 从仓库的 release 页面下载对应架构(x64 或 x86)的预编译驱动包
- 找到
AmtPtpDevice.inf,右键点击选择"安装" - 按提示完成即可
⚠️ 安装时不要手动开启测试签名,也不需要手动装证书——这一步做多了反而会导致安装出问题。如果签名策略有变动,从 release 页面拿带 WHQL + EV 双签名的正式包最稳妥。
或者用 Chocolatey 一行命令搞定:
choco install mac-precision-touchpad喜欢从源码入手的话,克隆仓库即可:
git clone https://gitcode.com/gh_mirrors/ma/mac-precision-touchpad第三步:重启并验证
重启电脑让驱动彻底生效,然后做两个检查:设备管理器"人体学输入设备"下能看到 Apple Precision Touch Device;设置 → 设备 → 触控板里,三指、四指手势选项全部可用。Magic Trackpad 2 想用蓝牙模式的话,到系统设置里正常配对一次就行。
装好之后,设置应用会帮你盯着触控板的状态。
支持哪些机型,什么连接方式都能用
| 连接方式 | 支持的设备 | 备注 |
|---|---|---|
| SPI(内置) | 非 Retina MacBook、2011/2012 款 MacBook Pro、Retina MacBook Pro 全系、新款 12 英寸 MacBook、MacBook Pro 2015-2017 | 内核态驱动实现 |
| USB / T2 | MacBook Pro 2017-2020、MacBook Air 2018 等 T2 芯片机型 | 使用默认回退模式,体验略逊于其他机型 |
| USB | Magic Trackpad 2 & 3(有线) | 完整支持 |
| 蓝牙 | Magic Trackpad 2 & 3(无线) | 完整支持 |
几点说明:T2 机型走的是默认回退路径,个别设备可能碰到触控区域失灵的情况,遇到就去提 issue 反馈;MacBook Air 新款全面兼容,你的型号如果在支持列表外,也建议提交一下型号信息。
手势怎么调,电量怎么看
手势层面不需要自己写配置——驱动走的是 Windows 标准精准触控协议,所以所有配置都在系统里做:
- 三指:切换应用、显示桌面
- 四指:切换虚拟桌面、呼出操作中心
- 滚动方向:设置里直接切换"自然滚动"或传统滚动
- 点击灵敏度、滚动速度:都在 设置 → 蓝牙和其他设备 → 触控板 里滑杆调整
Magic Trackpad 2 用户有个额外福利:随驱动附带一个设置应用,能直接读取触控板的电池 HID 报告,实时显示剩余电量百分比(如 "Battery is 87% charged"),不用猜什么时候该充电了。
想确认驱动有没有正常工作,看下面这份排障清单。
装完没反应?四个常见问题这样修
问题 1:触控板完全没反应九成是旧驱动没卸干净。回设备管理器按第一步的流程重做一次,再重装 INF;还不行的话关掉系统的"快速启动"再试一次。
问题 2:滑动卡顿、手势不流畅去设备管理器 → 对应 USB 根集线器 → 属性 → 电源管理,取消勾选"允许计算机关闭此设备以节省电源"。蓝牙模式同理,对蓝牙适配器也做一遍。
问题 3:蓝牙频繁断连先做上面第 2 条对蓝牙适配器的电源设置,然后删掉旧配对记录重新配对。
问题 4:安装时提示签名警告微软驱动签名政策调整后,CI 自动构建的版本只带测试签名,属于正常现象。日常使用请从 release 页面下载 WHQL 认证的双签名正式版,一劳永逸。
这些搞定后,剩下的就是了解它底层怎么跑的——给想深入的朋友看。
架构速览与许可证
代码分四层,职责很清晰:
- 设置应用(
src/AmtPtpDevice.Settings/):C# 编写的 UWP,负责电量监控等辅助功能 - SPI 内核驱动(
src/AmtPtpDeviceSpiKm/):KMDF 1.23 内核态实现,处理 MacBook 内置触控板的 SPI 通信 - USB 用户态驱动(
src/AmtPtpDeviceUsbUm/):UMDF 2.15 实现,负责 USB 和 T2 机型 - HID 过滤器(
src/AmtPtpHidFilter/):HAC 框架的 HID 协议过滤,保证触控数据正确转成 Windows 精准触控输入
想参与开发的话:需要 WDK 2004 以上版本加 Visual Studio,ReleaseSigned配置保留给生产构建(涉及 EV 证书,本地构建该配置会产出未签名版本)。许可证方面,USB 驱动是 GPLv2(见 LICENSE-GPL.md),SPI 驱动是 MIT(见 LICENSE-MIT.md),代码全部开源可审查。
MacBook 切到 Windows 再也不用忍受"假触控板"。把旧驱动卸干净,装上 INF,重启——你的三指手势和 Magic Trackpad 就回来了。
【免费下载链接】mac-precision-touchpadWindows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad项目地址: https://gitcode.com/gh_mirrors/ma/mac-precision-touchpad
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考