简体中文
Mac 上有 XInput 吗?
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
没有,也没有什么可下载的。XInput 是 Windows 里与 Xbox 手柄通信的部分,macOS 没有它的副本,Apple 芯片和 Intel 都没有。Mac 通过 Apple 自己的手柄支持来读取手柄,它已经认识当前的 PlayStation、Xbox 和 Switch 手柄。麻烦出在只在线缆上使用 XInput 的手柄,这有解决办法:更改它的模式。
我做了 InputConfig,这是一款免费的 Mac App,能读取许多 macOS 忽略的手柄,并在某个手柄处于任何 Mac 都读不了的模式时告诉你。
InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。
步骤
- 找找模式开关,或者开机时要按住的按钮,把手柄从 X 或 XInput 换到 D、DInput、PC 或 Switch 模式。
- 或者通过蓝牙配对手柄,蓝牙上不使用 XInput。
- 查看“系统设置”的“游戏控制器”,列在那里的手柄可以在支持手柄的游戏里使用。
- 如果没有列出,打开 InputConfig,在 InputConfig, Devices 里勾选这个手柄。
- 在某一行点按 Scan,再按一个按钮,给它一个按键。
了解 Mac 用什么代替 XInput
支持手柄的 Mac 游戏,通过 Apple 的 Game Controller 框架读取手柄。下面这些不用任何设置它就认识:
- PlayStation。DualSense、DualSense Edge 和 DualShock 4。
- Xbox。Xbox One 和 Series 手柄通过蓝牙,在 macOS 15 Sequoia 或更高版本上也可以通过 USB。
- 任天堂。macOS 13 及更高版本上的 Switch Pro 手柄和 Joy-Con。
- MFi 手柄。任何一款。
Xbox 手柄能在 Mac 上用,是因为 Apple 支持它,而不是因为 Mac 有 XInput。
让手柄离开 XInput 模式
许多第三方手柄有两种或更多模式,在线缆上它们的 X 或 XInput 模式使用的是有线 Xbox 360 协议。macOS 不读取这个协议,沙盒 App 也读不了。
- D、DInput 或 PC 模式。手柄变成普通 USB 手柄。基于 Apple 手柄支持的游戏会忽略它,而 InputConfig 能读取它并映射成按键。
- 蓝牙下的 Switch 模式。手柄表明自己是 Switch Pro 手柄,这是 macOS 支持的。
- 蓝牙总体来说。在这些手柄上,XInput 是线缆和接收器的协议,所以通过蓝牙配对就绕开了它。
按型号说:8BitDo、GameSir、Logitech,以及通用 USB 手柄。在 Mac 上,XInput 是要离开的那个模式。

看看手柄处于哪种模式
- 你:插上手柄,打开菜单栏的 InputConfig, Devices。
- InputConfig:能读取的手柄会列出来,可以直接勾选。使用有线 Xbox 360 协议的手柄会显示为灰色,并带有原因。
- 检查:更改模式,再插一次,这一项就会变化。
InputConfig 在 USB 线缆的 X 模式下能读取的例外是 8BitDo 手柄,它对这些有自己的支持。灰色的条目是 App 在告诉你问题出在模式上,而不是手柄。
如果游戏是 Windows 游戏
在 CrossOver、Whisky 或 Apple 的 Game Porting Toolkit 里运行的 Windows 游戏,自带一份 XInput,由那一层决定游戏看到哪个手柄。详情见在 Mac 上给 CrossOver 游戏使用手柄。当那一层不配合时,InputConfig 的按键仍然能通过,因为游戏收到的是普通的按键。
Mac 上不存在的东西
- XInput 下载。以这个名义提供给 Mac 的文件不是微软发布的。
- XInput 包装器。x360ce 之类的工具是 Windows 程序。见 Mac 上的 x360ce。
- InputConfig 的虚拟 Xbox 手柄。它只发送键盘和鼠标事件,所以只接受手柄的游戏需要 macOS 支持的手柄。
Mac 的路线是:用受支持的手柄、换另一种模式,或者用按键,因为中间没有模拟器。
简短版
- 没有 XInput。macOS 有自己的手柄支持,不需要它。
- 线缆上只有 XInput。把手柄换到 D、PC 或 Switch 模式,或者用蓝牙。
- 游戏仍然忽略它。把手柄映射成游戏的按键。
先换模式,Mac 上大多数 XInput 问题到这里就结束了。
常见问题
能下载 Mac 版 XInput 吗?
不能。XInput 是 Windows 的一部分,微软没有提供 Mac 版。macOS 通过 Apple 自己的手柄支持来读取手柄。
XInput 能在 M1 或其他 Apple 芯片的 Mac 上用吗?
不能,在 Intel Mac 上也不能。两者的答案相同:使用 macOS 支持的手柄,或者把手柄切换到 XInput 以外的模式。
为什么我的 XInput 手柄在 Mac 上通过 USB 不能用?
在线缆上,大多数第三方 XInput 手柄使用的是 macOS 不读取的有线 Xbox 360 协议。把手柄切换到 D、DInput、PC 或 Switch 模式,或者通过蓝牙配对。
Xbox 手柄在 Mac 上用 XInput 吗?
不用。Xbox One 和 Series 手柄通过 Apple 的手柄支持在 Mac 上工作:通过蓝牙,在 macOS 15 Sequoia 或更高版本上也可以通过 USB。
更多中文页面
详细指南(英文)
作者说明。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 上.