必须安装360Controller驱动才能唤醒Xbox手柄硬件,因macOS原生不支持其HID协议;先验证USB线缆数据传输功能,再通过.dmg包或终端脚本安装驱动,重启后在“隐私与安全性”中授权系统扩展,并在校准界面确认设备响应。

Mac外接Xbox 360或Xbox One有线手柄后,系统完全无反应、Steam/游戏内不显示设备、连“系统设置 > 游戏控制器”里都空空如也——这不是手柄坏了,而是macOS原生根本不支持这些设备的HID协议,必须安装第三方内核驱动才能唤醒硬件。
确认手柄与线缆是否真正就绪
先别急着装驱动,90%的“无法识别”其实卡在物理层:拔掉手柄→用同一根线连接iPhone或Windows电脑测试是否能充电+传输数据;若只能充电,立刻换线——【仅支持5V供电的USB线无法传递控制信号,系统永远看不到设备】。Xbox 360手柄必须用带数据通道的USB-A to Mini-USB线(非Micro-USB),Xbox One/Series手柄则需USB-C to USB-C或USB-C to USB-A线,且线身需印有“USB 2.0”或“USB 3.0”标识。
插回Mac后,打开“关于本机 → 系统报告 → USB”,展开树状列表,逐级查找是否有“Xbox Controller”“Microsoft Corp.”或“Vendor ID 0x045e”字样。没有?说明底层通信失败,驱动再强也加载不了。
安装360Controller通用驱动(新手推荐)
方法一:直接安装预编译.dmg包(最快,适合95%用户)
1、访问官方发布页 https://gitcode.com/gh_mirrors/36/360Controller ,下载最新版 360Controller-x.x.x.dmg 文件。
2、双击挂载镜像,将“360Controller”图标拖入“应用程序”文件夹。
3、双击运行该应用,按向导点击“安装”→输入管理员密码→等待进度条走完。
4、重启Mac——这一步不可跳过,否则内核扩展无法注入。
方法二:终端一键安装(适合习惯命令行的用户)
1、打开“终端”,粘贴执行:curl -sL https://gitcode.com/gh_mirrors/36/360Controller/raw/master/Install360Controller/install.sh | bash
2、脚本会自动下载、解压、签名并加载驱动,全程无需手动干预。
3、安装完毕后仍需重启,否则“系统设置 > 游戏控制器”中不会出现设备列表。
启用系统扩展权限(关键一步)
第一步:重启后进入“系统设置 → 隐私与安全性 → 安全性”,向下滚动到“系统软件需要权限才能加载”区域。
第二步:如果看到灰色提示“360Controller”被阻止,点击右侧“允许”按钮。
第三步:若该选项未出现,说明驱动未触发系统拦截——此时打开终端执行:sudo kextload -b com.tattiebogle.Xbox360Driver,再检查系统设置里是否弹出授权请求。
第四步:授权成功后,立即前往“系统设置 → 游戏控制器”,确认Xbox手柄已显示为“已连接”。【若此处仍为空,说明kext未加载或SIP未关闭;请勿跳过此验证】
验证与基础校准
打开“系统设置 → 游戏控制器”,点选你的手柄名称,进入“校准”标签页。
按提示缓慢转动左右摇杆至极限位置,轻压每个扳机键和肩键,确保所有轴向和按钮在界面中实时响应。
完成校准后,在Steam库任意游戏右键→属性→控制器→启用“通用控制器支持”,即可在《Elden Ring》《Stardew Valley》等游戏中使用完整按键映射和震动反馈。


















