简体中文
如何把操纵杆连接到 Mac
插上就行。macOS 把任何 USB 操纵杆、飞行摇杆、HOTAS、方向盘、街机摇杆或通用 USB 手柄,都当作标准 HID 设备来读取,不需要驱动。MacBook Air 或 MacBook Pro 需要用 USB-C 转接头来接 USB-A 插头,搭载 Apple 芯片的 Mac 笔记本电脑第一次插入时,可能会询问是否允许新配件。接下来怎样,要看 App:飞行模拟器和模拟器自己就能读取 HID 设备,大多数其他游戏不能,这时就用 InputConfig 把摇杆映射成按键和鼠标。如果是 PlayStation、Xbox 或 Switch 手柄,请先看如何把手柄连接到 Mac。
InputConfig 在 Mac App Store 免费提供。支持 macOS 14 或更高版本,无需账户,不追踪,开源。
步骤
- 把操纵杆插到 Mac 上,插头是 USB-A 的话要用 USB-C 转接头。
- 如果 Mac 询问是否允许新配件连接,就选择允许。
- 如果游戏能读取操纵杆,就在游戏自己的控制设置界面里设置摇杆。
- 如果游戏不理会它,就在 InputConfig 里添加一行,点按扫描(Scan),然后推动摇杆或按下按钮。
- 给每一行指定一个按键或鼠标输出,然后点按启用(Activate)。
了解 macOS 怎样对待操纵杆
对 Mac 来说,手柄有两种。
- Apple 的框架认识的游戏手柄。PlayStation、Xbox 和 Switch 手柄得到一流的支持,每一款原生游戏都能看到它们。
- 其他所有设备。操纵杆、HOTAS、方向盘或格斗摇杆是普通的 HID 设备:Mac 能读取它的轴和按钮,但 Apple 的框架不会把它当作游戏手柄,所以原生 Mac 游戏通常看不到它。
“系统设置”的“游戏控制器”里没有这只操纵杆,并不是它坏了,因为那个列表只显示第一种。
在能直接读取它的 App 里设置
X-Plane、FlightGear、通过 CrossOver 运行的 DCS、OpenEmu、RetroArch 和大多数模拟器,自己就能读取 HID 设备,有各自的轴和按钮分配。在 App 的控制设置界面里设置好摇杆就行了。
其余的都靠映射
对不读取 HID 的游戏和 App,InputConfig 把摇杆当作原始 HID 设备读取:每个按钮、每个全分辨率的轴、每个帽子开关,都能发送按键、鼠标移动、滚动,或者任何其他输出。
- 你:添加一行,点按扫描(Scan),把一个轴推到底,或者按下一个按钮。
- InputConfig:填入它看到的输入,并在设置(Settings)的 Devices 里把这个设备列为通过原始 HID 检测到。
- 检查:先扫描每个轴,再去建完整的布局,这样你就知道每个轴都有信号。如果摇杆根本没有列出,就在 InputConfig 的 Devices 里勾选它,App 会直接打开它。

其他手柄那一页列出了测试过的设备。
飞行摇杆、HOTAS 和 Logitech 手柄
飞行摇杆或 HOTAS 的用法一样:Mac 不需要驱动就能读取,X-Plane 在它自己的摇杆界面里设置,为键盘做的游戏需要映射 App。如果摇杆、油门和踏板是作为独立的 USB 设备插入的,每一个在 InputConfig 里都有自己的位置,一个预设可以同时容纳这三个。飞行摇杆和 HOTAS 那一页有完整的设置方法,还有一个 Kerbal Space Program 的例子。
Logitech F310、F510 或 F710 是游戏手柄,不是操纵杆,但只要把它的 X/D 开关拨到 D,Mac 就会用同样的方式对待它。Logitech 那一页讲了这个开关、USB-C 插入的解决办法,以及为什么没有驱动可以下载。
先设置街机摇杆的模式开关
街机摇杆或格斗摇杆是模式开关决定一切的地方。
- PC 或 DirectInput 模式。和任何 USB 操纵杆一样是普通的 HID 设备,所以上面说的都适用。
- Xbox 或 XInput 模式。大多数摇杆在这里讲的是有线 Xbox 360 协议,macOS 不支持,InputConfig 也读取不了,所以没有任何东西能看到它们。
完整的说明,包括无杆控制器、8BitDo 和 Mayflash 摇杆以及格斗游戏,在Mac 上的街机摇杆和格斗摇杆里。
把操纵杆当鼠标用
作为电脑无障碍操作用的操纵杆鼠标出售的操纵杆,不需要任何软件就能移动指针,因为 Mac 把它看作鼠标。其他任何操纵杆、飞行摇杆或街机摇杆都需要映射 App:在 InputConfig 里,给摇杆的四个方向设置 Mouse Motion 输出,给一个按钮设置 Left click,然后调整 Deadzone、Smooth 曲线和速度,让小幅推动也很精确。操纵杆鼠标指南有完整的设置方法,包括下巴控制和口控的操纵杆。
如果操纵杆没有出现
按下面的顺序试,从最简单的一步开始:
- 直接插到 Mac 上。有些集线器会丢掉 HID 设备。
- 允许这个配件。在搭载 Apple 芯片的 Mac 笔记本电脑上,macOS 询问时选择允许,或者拔掉再插上,让提示重新出现。
- 检查 System Information。System Information 里的 USB 能显示 Mac 到底有没有看到这个设备。
- 在 InputConfig 的 Devices 里勾选它。这样 App 就会手动打开它,并且记住它。
- 拨动模式开关。处于 Xbox 或 XInput 模式的摇杆读取不了。把它切换到 PC 或 DirectInput。
它做不到的事
- 力反馈。InputConfig 不驱动它。它只在自己支持方向盘或摇杆的游戏里才有用。
- 充当游戏手柄。InputConfig 发送的是按键和鼠标事件。只接受游戏手柄的游戏,仍然需要真正的手柄。
- XInput 模式。讲有线 Xbox 360 协议的摇杆,在 Mac 上依然读取不了。
简单总结
- 插上就行。不需要驱动,USB-C 的 Mac 只需要一个转接头。
- 先试 App 自己的设置。飞行模拟器和模拟器在自己的控制设置界面里设置操纵杆。
- 其余的用映射。InputConfig 把每个轴和按钮变成按键或鼠标。
如果 Mac 看到了它、游戏却没有,解决办法是映射 App,而不是驱动。
常见问题
USB 操纵杆能在 Mac 上用吗?
能,macOS 不需要驱动就能读取任何 USB HID 操纵杆。某款游戏会不会使用它,要看游戏自己。
Thrustmaster 或 Logitech 的飞行摇杆能在 Mac 上用吗?
作为 HID 设备,能。X-Plane 和类似的模拟器可以直接读取它。其他游戏需要 InputConfig 这样的映射 App。
街机摇杆能在 Mac 上用吗?
能,在它的 PC 或 DirectInput 模式下。模拟器可以直接读取它,其他任何东西都可以用 InputConfig 映射,包括只接受键盘输入的格斗游戏。
为什么我的 USB 操纵杆不在“系统设置”的“游戏控制器”里?
那个列表只显示 Apple 自己的框架支持的手柄,比如 PlayStation、Xbox 和 Switch 手柄。USB 操纵杆、飞行摇杆或通用游戏手柄会被当作普通 HID 设备读取,所以即使能用,也不在那里。System Information 里的 USB 能显示 Mac 有没有看到它,InputConfig 会在设置(Settings)的 Devices 下列出它。
能在 Mac 上把操纵杆当鼠标用吗?
能。为电脑无障碍操作做的操纵杆鼠标,插上就能用。其他任何 USB 操纵杆都可以用免费的 InputConfig 变成鼠标:摇杆的每个方向移动指针,一个按钮负责点按。
Mac 上有操纵杆配置 App 吗?
有。InputConfig 就是一个,它最初叫 JoystickConfig。它把 USB 操纵杆、飞行摇杆、方向盘和街机摇杆当作 HID 设备读取,并把它们的轴和按钮映射成任何 App 里的按键、鼠标移动和滚动。它不驱动力反馈。它在 Mac App Store 免费。
更多中文页面
详细指南(英文)
作者说明。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 上.