应依次尝试:一、重新执行蓝牙配对并确认设备状态;二、启用游戏控制器系统级控制权限;三、关闭“全键盘控制”辅助功能;四、通过usb-c有线方式强制加载底层hid驱动;五、安装并启用360controller开源驱动。

如果您尝试将蓝牙手柄(如Nintendo Switch Pro手柄、PS5 DualSense手柄)配对至Mac设备,但按键无响应或系统识别后无输入反馈,则可能是由于配对未完成、系统权限限制、辅助功能冲突或驱动未加载所致。以下是解决此问题的步骤:
一、重新执行蓝牙配对并确认设备状态
该方法用于排除因配对中断、缓存残留或设备列表异常导致的手柄连接成功但无输入信号的问题,确保系统建立完整且有效的HID通信通道。
1、在Mac上打开“系统设置”→“蓝牙”,在设备列表中找到已连接的手柄名称(如Nintendo Switch Pro Controller或DualSense Wireless Controller)。
2、将指针悬停其上,点击右侧“断开连接”,随后点击“移除设备”以彻底清除配对记录。
3、关闭手柄电源:Switch Pro手柄长按Home键约10秒直至指示灯熄灭;PS5手柄长按PS按钮至光条熄灭。
4、进入配对模式:Switch Pro手柄同时长按Sync键与Home键约5秒,直到指示灯开始快速闪烁;PS5手柄同时长按PS键与Create键约5秒,直至光条蓝白快闪。
5、在Mac蓝牙设备列表中等待新设备出现,点击“连接”,若弹出六位数字码窗口,直接按回车键提交,切勿手动输入。
二、启用游戏控制器系统级控制权限
macOS默认禁用控制器对系统界面的输入权限,即使手柄被识别为HID设备,其按键、摇杆及触控板信号仍无法传递至应用层,必须显式授权才能激活全部功能。
1、在Mac上打开“系统设置”→“游戏控制器”(若未显示,请向下滚动查找)。
2、确认已连接的手柄出现在设备列表中;若未显示,请先完成方法一中的配对流程。
3、点击对应手柄名称,在右侧开启允许此控制器控制我的Mac开关。
4、在“按键映射”区域检查PS按钮或Home按钮是否被设为“打开程序坞”等干扰操作,建议将其设为“不执行任何操作”以避免误触发。
三、关闭“全键盘控制”辅助功能
“全键盘控制”会劫持所有非键盘类HID输入设备的原始信号,将手柄按键强制映射为菜单导航指令,导致游戏内按键完全失灵或随机唤出Dock/Spotlight,是Mac上手柄无响应的最高频诱因。
1、打开“系统设置”→“辅助功能”→“键盘”。
2、在右侧找到“全键盘控制”选项,关闭其开关。
3、关闭后无需重启,立即生效;若此前已开启该功能,建议注销当前用户并重新登录以清空输入栈缓存。
四、通过USB-C有线方式强制加载底层HID驱动
该方式绕过蓝牙协议栈与系统无线服务模块,直接由USB总线触发macOS原生HID驱动加载,适用于蓝牙固件异常、配对后仅识别设备但无输入事件、或需启用PS5自适应扳机与触觉反馈等高级特性的场景。
1、使用一根明确标注支持数据传输的USB-C to USB-C线缆(非仅充电线),一端接入PS5手柄底部接口,另一端接入Mac的USB-C端口。
2、对于Switch Pro手柄,需使用USB-C to USB-A线缆配合USB-A转接器(或兼容的USB-C扩展坞),接入Mac的USB-C端口。
3、连接后3–5秒内,Mac状态栏右上角应出现手柄图标,或弹出“已连接控制器”通知;若无反应,请更换线缆并确认其支持USB 2.0数据协议。
4、前往“系统设置”→“游戏控制器”,确认设备显示为“已连接”且状态栏中无黄色警告图标。
五、安装并启用360Controller开源驱动
该驱动专为修复macOS对非原生支持手柄(尤其是部分Switch Pro固件版本、第三方蓝牙手柄及旧款Xbox手柄)的HID报告描述符解析错误,可强制重写输入事件流,恢复摇杆轴向、肩键触发与震动反馈。
1、访问GitHub官方仓库https://github.com/360Controller/360Controller/releases,下载最新稳定版.dmg安装包。
2、双击挂载镜像,将360Controller拖入“应用程序”文件夹,启动后按提示输入管理员密码完成系统扩展安装。
3、在“系统设置”→“隐私与安全性”→“完全磁盘访问”中,勾选360Controller以授予必要系统权限。
4、重启Mac后,再次连接手柄,驱动将在后台自动注入补丁,可在终端执行kextstat | grep -i "360Controller"验证是否加载成功。











