Mac有线使用Xbox手柄(one、360手柄)教程
啊punk仔
2024年07月12日 16:24
收录于文集
共1篇

背景

macOS只支持新的Xbox手柄(XSX/XSS,通过蓝牙连接),对于老的One360手柄(有线、无线适配器)并不能正确识别。经过一番折腾,通过安装第三方驱动,可通过有线的方式进行老手柄的适配。

平台

系统:macOS 14.1.1 Sonoma

手柄:

Xbox One手柄,model 1697(老版本无蓝牙适配)能通过此方法有线连接

Xbox XSX手柄(直接通过蓝牙连接,不能通过此方法有线连接

驱动:360Controller 1.0.0-alpha.6

方法

三方驱动下载地址:https://github.com/360Controller/360Controller/releases

下载版本:360Controller 1.0.0-alpha.6

原文参考:https://github.com/360Controller/360Controller/issues/1139

  1. 更新手柄固件到最新版本(win10商店下“Xbox Accessories”app或xbox主机进行更新)

  2. macOS Big Sur以上系统安装会出现错误,需要按以下步骤进行手动添加驱动(Big Sur以下可以尝试直接安装,未经测试)

  3. 恢复模式启动Mac,启动过程按 ⌘-R,点击(实用工具-终端

  4. 输入 spctl kext-consent add G947KKM5RL

  5. 回车

  6. 输入 kmutil trigger-panic-medic --volume-root "/Volumes/Macintosh HD" (如果驱动名不同则将Macintosh HD改为实际名字,Volumes/后按tab键自动提示)

  7. 回车,重启系统

  8. 安装下载的 360ControllerInstall_1.0.0-alpha.6.dmg 文件(会提示安装失败是正常的),安装完重启系统

  9. 终端输入 sudo kmutil load -p /Library/Extensions/360Controller.kext(终端无输出则驱动加载正常)

测试

系统设置-下拉边栏找到“Xbox 360 Controllers”,能正常识别出手柄

STEAM能识别手柄

Cemu模拟器能识别手柄

驱动卸载

需要手动卸载,删除以下路径的文件

  •  Macintosh HD/Library/Application Support/MICE/360Daemon.app

  •  Macintosh HD/Library/PreferencePanes/Pref360Control.prefPane

  •  Macintosh HD/Library/LaunchDaemons/com.mice.360Daemon.plist

  •  Macintosh HD/Library/Extensions/360Controller.kext

  •  Macintosh HD/Library/Extensions/Wireless360Controller.kext

  •  Macintosh HD/Library/Extensions/WirelessGamingReceiver.kext

  •  Macintosh HD/Library/Extensions/WirelessOneController.kext