简体中文
如何把有线手柄连接到 Mac
大多数手柄通过 USB 线就能在 Mac 上使用,不需要驱动:插上能传输数据的线,如果 Mac 询问,就允许这个配件,手柄就会出现在“系统设置”的“游戏控制器”里。这一页存在的原因,是下面这些例外:
- Xbox 手柄。有线连接从 macOS 15 Sequoia 起才支持。
- 初代任天堂手柄。它们是蓝牙手柄。
- Switch 2 手柄。只能用线连接,而且需要一个 App。
- 通用 USB 游戏手柄、街机摇杆和操纵杆。它们能正常连接,但大多数游戏看不到它们。
InputConfig 在 Mac App Store 免费提供。支持 macOS 14 或更高版本,无需账户,不追踪,开源。
步骤
- 用数据线把手柄接到 Mac 上。
- 如果 Mac 询问是否连接配件,点按 Allow。
- 打开“系统设置”的“游戏控制器”,按一个按钮。
- 如果它只出现在 System Information 的 USB 里,就用 InputConfig 映射它。
查看哪些手柄能用线连接
| 手柄 | 通过 USB | 备注 |
|---|---|---|
| PS5 DualSense、DualSense Edge | 可以,USB-C | PS5 的配对和连线 |
| PS4 DualShock 4 | 可以,micro-USB | 在 MacBook 上需要 micro-USB 转 USB-C 的线 |
| Xbox Series X|S、Xbox One、Elite Series 2 | macOS 15 Sequoia 或更高版本 | Mac 会询问是否连接这只 Microsoft 手柄。在 macOS 14 上,请用蓝牙 |
| Switch Pro 手柄、Joy-Con | 通过蓝牙配对 | Apple 对它们的说明只有蓝牙。数据线只用来充电 |
| Switch 2 Pro 手柄、Switch 2 的 GameCube 手柄 | USB-C,通过 InputConfig 1.6 | 实验性功能。macOS 读不了它们,InputConfig 会发送它们在等的启动命令。Switch 2 Pro |
| 接在任天堂 USB 适配器上的 GameCube 手柄 | 可以,通过 InputConfig 1.6 | 实验性功能。四个端口都行,每个都是独立的手柄。Mac 上的 GameCube |
| 8BitDo | 取决于型号和模式 | 该用哪种模式 |
| Logitech F310、F510 | 可以,开关拨到 D | 被视为普通 HID 设备,而不是游戏手柄 |
| 通用 USB 游戏手柄、街机摇杆、操纵杆、方向盘 | 可以,作为 HID 设备 | 大多数游戏会忽略它们,见下文 |
| 有线 Xbox 360 手柄 | 不行 | macOS 不支持它的协议。原因 |
一步一步连接
- 用能传输数据的线把手柄接到 Mac 上。只能充电的线很常见,在这里没有任何作用。
- 如果 Mac 询问是否允许这个配件,点按 Allow。搭载 Apple 芯片的 Mac 笔记本电脑会询问新配件,macOS 15 及更高版本对 Xbox 手柄还会再询问一次。
- 你:打开“系统设置”,点按边栏里的“游戏控制器”,按一个按钮。
- macOS:如果把这只手柄当作游戏手柄,就会让按钮亮起。
- 检查:如果亮了,就大功告成。如果没有列出,按住 Option,打开 Apple 菜单,选取 System Information,点按 USB。列在那里的手柄已经到了 Mac,但没有被当作游戏手柄。请看如果它已连接但不是游戏手柄。
“游戏控制器”告诉你游戏能不能看到手柄,System Information 告诉你 Mac 能不能看到。
选对线、转接头或集线器
- 只有 USB-C。MacBook Air、MacBook Pro 和 MacBook Neo 只有 USB-C 接口。用 USB-A 线的手柄需要一个小的 USB-C 转接头,或者换一根手柄一端接口合适的 USB-C 线。
- 要数据线,不要只能充电的。如果手柄能充电,Mac 却始终显示不出它,先换一根线再说。
- 集线器和扩展坞。它们有时会丢掉手柄,尤其是不带供电的。测试时直接插到 Mac 上。
- 用线还是蓝牙。线不需要配对,能给手柄充电,在 Mac 离得远或者房间里无线设备很多时,连接也更稳定。Mac 上的手柄输入延迟里有更多内容。
如果它已连接但不是游戏手柄
通用 USB 游戏手柄、街机摇杆、飞行摇杆、方向盘、拨到 D 的 Logitech F310,以及某些模式下的 8BitDo 手柄,都是作为普通 HID 设备到达 Mac 的。macOS 不需要驱动就能读取它们,但使用 Apple 手柄支持的游戏只找 PlayStation、Xbox、Switch 和 MFi 手柄,所以什么也看不到。下载任何驱动都改变不了这一点。模拟器和飞行模拟游戏往往自己读取 HID 设备。请先看它们的控制界面。
其他一切情况,InputConfig 会直接读取这个设备,把它的按钮和轴变成按键、鼠标移动、点按和滚动。在 1.6 中,很多通用手柄和街机摇杆会从社区的 SDL GameControllerDB 得到有名称的按钮,方向盘、飞行摇杆和踏板则以全分辨率读取每一个轴。
- 你:如果 App 没有自己识别到这个设备,就在某只手柄的弹出窗口里点按 Refresh Controllers,或者在菜单栏里打开 InputConfig 的 Devices 菜单,点按这个设备。
- InputConfig:打开这个设备,下次还会记住它。
- 检查:在编辑器里用扫描(Scan),按每个控件。每一个都会填满一行。

它是免费的,不需要账户。详细说明在把手柄连接到 InputConfig和InputConfig 能读取的手柄。
如果 Devices 菜单说明了原因
InputConfig 的 Devices 列出 Mac 看到的每一个 USB 设备。那里的三条提示能省去猜测:
- Xbox 360 款手柄:macOS 读不了它。这只手柄说的是 Microsoft 的有线 360 协议。如果它有 DInput、PC 或 Switch 模式,就切过去。请看Mac 上的 Xbox 360 手柄。
- Xbox One 或 Series 手柄:升级到 macOS 15。有线 Xbox 支持从 Sequoia 开始。在 Sonoma 上请用蓝牙。
- (needs Input Monitoring)。它表示这只手柄还呈现为一个键盘,macOS 只有在授予 Input Monitoring 权限时,才让 App 读取键盘。请看为什么手柄需要 Input Monitoring。
App 无法断开有线手柄:把它拔掉。对于 InputConfig 直接读取的手柄,点按边栏里它的条目上的 Disconnect,会让 InputConfig 停止读取它,直到你重新插上,或者在 Devices 里点按它。
简单总结
- 用数据线。直接插到 Mac 上,如果被询问就点按 Allow。
- 在“游戏控制器”里测试。如果按钮亮了,游戏就能看到这只手柄。
- 映射其余的。只出现在 System Information 的 USB 里的手柄,可以通过 InputConfig 使用。
只能充电的线,是最先要排除的问题。
常见问题
Mac 上的 USB 手柄需要驱动吗?
不需要。macOS 支持 PlayStation 和 Xbox 手柄,通用 USB 游戏手柄和操纵杆不需要驱动,就能作为 HID 设备被读取。如果游戏忽略一只通用手柄,驱动也帮不上忙。InputConfig 这样的映射 App 可以。
能用 USB 线把 Xbox 手柄连接到 Mac 吗?
能,需要 macOS 15 Sequoia 或更高版本。插上之后,Mac 询问是否连接这只 Microsoft 手柄时,点按 Allow。在 macOS 14 Sonoma 及更早版本上,请改用蓝牙连接。
Switch Pro 手柄能在 Mac 上用线连接吗?
Apple 的说明里,Switch Pro 手柄和 Joy-Con 是蓝牙配对,所以请通过蓝牙配对,用线只是充电。它们需要 macOS 13 Ventura 或更高版本。Switch 2 Pro 手柄正好相反:它只能用 USB-C 线,通过 InputConfig 1.6,属于实验性功能。
为什么我的有线手柄能充电,却在 Mac 上不能用?
最常见的原因是线只能充电。换一根直接插到 Mac 上的数据线,看看有没有允许配件的提示。如果它列在 System Information 的 USB 里,却不在“游戏控制器”里,那它就是游戏不读取的普通 HID 设备。
如何把有线手柄连接到 MacBook Air?
插到 USB-C 接口上,如果插头是 USB-A,就用转接头,如果 Mac 询问这个配件,就点按 Allow。然后查看“系统设置”的“游戏控制器”。
能用线把 GameCube 手柄用在 Mac 上吗?
能,通过 InputConfig 1.6,属于实验性功能:原版手柄通过任天堂的 USB 适配器,四个端口都行,Switch 2 的 GameCube 手柄则用 USB-C 线。只靠 macOS,两种都读不了。
更多中文页面
详细指南(英文)
作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,App 的主要按钮和菜单显示为中文,本页使用这些名称,并在括号中附上英文名称。App 的其他部分和网站的其他页面都是英文。
本页的其他语言版本: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.