简体中文
如何在 Mac 上使用飞行摇杆或 HOTAS
插上就行。USB 飞行摇杆、油门、HOTAS 或脚舵都是标准 HID 设备,macOS 不需要驱动就能读取,Apple 芯片和 Intel 都一样。能在 Mac 上运行的飞行模拟器,首先是 X-Plane,会直接读取它,并在自己的摇杆界面里设置。为键盘做的游戏不会,这时 InputConfig 会把每个轴和按钮变成按键或鼠标移动。它是免费的。它是我做的,所以这一点请你自己掂量。
InputConfig 在 Mac App Store 免费提供。支持 macOS 14 或更高版本,无需账户,不追踪,开源。
步骤
- 把摇杆、油门和脚舵插到 USB 上。
- 在飞行模拟器里,到它的摇杆设置中设置各个轴。
- 对键盘游戏,把每个设备添加到 InputConfig 的预设里。
- 在 Live Visualizer 里检查每个轴,然后选择按键。
在飞行模拟器里设置
X-Plane 12 在 Mac 上原生运行,有自己的摇杆设置:推动每个轴,告诉它哪个是俯仰、横滚、偏航和油门,然后分配按钮。FlightGear 也是这样。在这样的模拟器里,你不需要映射 App,再在上面运行一个,反而会让摇杆同时做两件事。
- Microsoft Flight Simulator 和 DCS World。没有 Mac 版。在 Mac 上,它们需要在虚拟机或兼容层里运行 Windows,而摇杆的好用程度只取决于那套环境。
- “系统设置”里的“游戏控制器”。飞行摇杆在那里不会出现任何东西。那个列表只给 Apple 的框架支持的手柄用。要确认 Mac 有没有看到它,去 System Information 的 USB 里看。
用映射 App 玩键盘操控的飞行游戏
很多 Mac 游戏是用键盘飞的。在 InputConfig 里,每个轴的每个方向都是单独的一行,所以一根摇杆是四行,一个油门是两行。只要轴越过这一行的死区(默认是行程的 25%),这一行就一直按住它的按键,行选项里的 Adjust live 可以让你一边看着轴一边设置这个点。以在 Mac 上原生运行的 Kerbal Space Program 为例,HOTAS 是这样设置的:
| 控件 | 按键 | 作用 |
|---|---|---|
| 摇杆前推和后拉 | W 和 S | 向下和向上俯仰 |
| 摇杆向左和向右 | Q 和 E | 横滚 |
| 扭转摇杆或脚舵 | A 和 D | 偏航 |
| 油门向前和向后 | Shift 和 Ctrl | 加大和减小油门 |
| 扳机 | Space | 分级 |
| 两个拇指按钮 | T 和 R | SAS 和 RCS |
| 一个备用按钮 | Caps Lock | 精细控制 |
- 按键只有开和关。轻轻一推也等于推到底。Kerbal 的精细控制(在 Caps Lock 上)能让它变得温和。Kerbal Space Program 布局在游戏手柄上用的是同样的按键。
- 油门杆会停在你放开的地方。只要油门杆越过这一行的设定点,它上面的按键就会一直按住,这比点按的按键更适合加大和减小油门,也更适合加速。
- 鼠标操控。对用鼠标操控的游戏,给摇杆的这几行设置 Mouse Motion,并打开 Variable Sensitivity,这样轻推时移动得慢,推到底时移动得快。
把摇杆、油门和脚舵放进一个预设
- 分开的线。摇杆和油门分别插线的 HOTAS 是两个 USB 设备,InputConfig 会给每一个单独的位置。一个预设可以同时放两者的行,单独接线的脚舵是第三个位置。
- 一根线。很多 HOTAS 套装,比如油门可以卡在摇杆上的那种,是一个 USB 设备,这时所有东西都在一个位置里。
- 你:在一个空的输入设备上,选择 Automatically insert available inputs。
- InputConfig:为这个设备报告的每个按钮和轴添加一行,省得你手动添加三十行。
- 检查:每个控件都有一行了。现在选择每一个要发送什么。如果设备没有被自动识别,就在菜单栏的 InputConfig 里,到 Devices 下勾选它。
检查 InputConfig 读取到什么
HID 摇杆报告的每个部分,InputConfig 都能读取,包括每个按钮(最多 128 个),X、Y、Z 轴和三个旋转轴,滑块和旋钮,还有每个帽子开关,每个帽子开关都作为各自的方向键。从 1.6 起,每个轴都按摇杆发送的位数来读取,包括早期版本解不了的 10 位和其他奇怪位数的轴,所以完整的行程都能传过来。
- 你:在建布局之前,打开一个预设,一边看着 Live Visualizer,一边把每个轴推到底,或者在一行上点按扫描(Scan),然后移动你想用的控件。
- InputConfig:画出轴的移动,或者把它听到的控件填进这一行。
- 检查:每个轴都能到达两端,每个按钮都会亮起。
有两种摇杆在 Live Visualizer 里按它们本来的样子绘制,每个按钮都在对应的位置:Logitech Extreme 3D Pro 和 Thrustmaster T.16000M。其他摇杆会画成通用设备,读取的效果完全一样。
它做不到的事
- 力反馈。不驱动它。
- 在游戏眼里看起来像操纵杆。InputConfig 发送的是键盘和鼠标输入。它不会把摇杆作为手柄呈现给游戏,所以只接受操纵杆的游戏必须自己读取它。
- 保证支持每一款摇杆。我没有测试过每一款摇杆,如果有表现不正常的,请到项目的 GitHub 页面报告。
购买之前
在 PC 上不需要自带软件就能用的摇杆,几乎总是同样能被 Mac 读取,因为两者看到的都是标准 HID 设备。厂商用来做配置文件、宏和灯光的编程软件是另一回事,所以在指望它之前,先查一下它的系统要求。如果你打算用 InputConfig,头几天就在 Live Visualizer 里检查每个轴,趁退货还容易的时候。
简单总结
- 不需要驱动。插上就行。Mac 把它当作 HID 设备读取。
- 飞行模拟器。在模拟器自己的摇杆界面里设置,不要同时运行映射 App。
- 键盘游戏。在 InputConfig 里每个轴的每个方向一行,每个轴都按完整分辨率读取。
模拟器能读取摇杆时就让它读取,只有它不能的时候才做映射。
常见问题
Mac 上的飞行摇杆或 HOTAS 需要驱动吗?
不需要。Mac 把 USB 飞行摇杆、油门和脚舵都当作标准 HID 设备读取。厂商的软件(如果有的话)是用来做配置文件和宏这类额外功能的。
Thrustmaster 或 Logitech 的 HOTAS 能在 Mac 上用吗?
通常能:Mac 不需要驱动,就把它们的 PC 摇杆当作 HID 设备读取,X-Plane 在它的摇杆界面里设置它们。需要按键的游戏,用 InputConfig 映射。请先在 Live Visualizer 里检查每个轴。
HOTAS 的摇杆和油门能一起用吗?
能。如果它们分开插线,就是两个 USB 设备,InputConfig 会给每一个单独的位置,一个预设可以同时放两者的行。一根线的 HOTAS 是一个设备、一个位置。
InputConfig 在飞行摇杆上能读取多少个按钮?
每个手柄最多 128 个,另外还有每个轴和每个帽子开关,所以一整套 HOTAS 都放得下。
InputConfig 能让游戏把我的飞行摇杆看成手柄吗?
不能。它发送的是键盘和鼠标输入。只接受操纵杆的游戏必须自己读取这根摇杆,就像 X-Plane 那样。
为什么我的飞行摇杆不在“系统设置”的“游戏控制器”里?
那个列表只显示 Apple 的框架支持的手柄。飞行摇杆是普通的 HID 设备,所以即使能用,也不在那里。请改为查看 System Information 里的 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 上.