简体中文
macOS 自己能用手柄做什么
macOS 自己就能不用驱动地配对 PlayStation、Xbox、Switch 和 MFi 手柄,“系统设置”的“游戏控制器”还能让你为每款游戏把手柄按钮重映射成别的手柄按钮。它不能把手柄按钮变成键盘按键、点按或指针移动,在不支持手柄的 App 里也毫无作用。这就是 InputConfig 这类映射工具接手的地方,它是免费的。我会把内置的功能全部讲一遍,并说清楚它们到哪里为止。
InputConfig 在 Mac App Store 免费提供。支持 macOS 14 或更高版本,无需账户,不追踪,开源。
步骤
- 打开“系统设置”的“游戏控制器”,在支持的游戏里查看并重映射手柄。
- 如果扫描式界面适合你,就使用 Switch Control。
- 按键、指针、滚动和不支持手柄的 App,请使用映射工具。
在“系统设置”的“游戏控制器”里重映射按钮
“游戏控制器”列出每个已配对的手柄,显示实时的按键状态,并让你为每个 App 建立配置,把手柄按钮重映射成别的手柄按钮,调整摇杆和扳机键的行为,并决定 Home 按钮做什么。手柄连接过一次之后,它就会出现在边栏里。
它只影响已经读取手柄的游戏,永远不能让按钮打出按键或移动指针。详细步骤见手柄映射在哪里。
用好三个人们容易忽略的设置
在“系统设置”的“游戏控制器”里选中一个手柄,按钮示意图下方有几个有用的开关:
- Identify。让手柄的灯闪烁或播放触觉图案,可以分清两个一模一样的手柄各是哪一个。
- Increase controller compatibility。按 Apple 的说法,它让手柄能用于为 Xbox 360 Controller 设计的游戏。macOS 15.4 之后,有用户反映,为某个 App 单独打开它,就能让该 App 不再读取的有线手柄恢复。它不会让真正的 Xbox 360 手柄工作。
- Home 按钮。它可以打开 Apple 的“游戏” App 或别的 App。如果 PS 或 Xbox 按钮在更新之后开始打开“游戏”,就在这里更改。
如果更新弄坏了你的手柄,按版本整理的说明在 macOS 更新后手柄不能用。
让游戏模式和“游戏” App 各尽其责
- “游戏” App。macOS Tahoe 把你的游戏收集在那里,并能在支持的游戏里显示手柄浮层。
- 游戏模式。在自 macOS Sonoma 起的 Apple 芯片 Mac 上,游戏全屏时它会打开,让游戏优先运行,并让手柄和 AirPods 的蓝牙采样率翻倍(如何打开或关闭)。
两者都不会改变手柄的作用。
用 Switch Control 通过开关操作 Mac
Switch Control 和“全键盘访问”是辅助功能,让你通过开关、键盘或扫描来操作 Mac。Switch Control 可以把游戏手柄的一个按钮用作开关。
这些是扫描式界面,对一些人很合适,但它们不是用摇杆移动指针或直接用按钮打字的办法。
设置 iPhone 和 iPad 游戏
在 Apple 芯片 Mac 上,iPhone 和 iPad 游戏有两个 Mac 游戏没有的输入设置。打开游戏,然后在菜单栏里选择游戏的名称,再选“设置”。
- Touch Alternatives。空格键点按屏幕中央,方向键用来轻扫。适合只需要点按或轻扫的游戏。
- Controller Emulation。在 Game Control 标签页:在支持手柄的游戏里,键盘代替手柄,W、A、S、D 是左摇杆,空格键是 A 按钮。Apple 在 macOS 11.3 中加入了它。
两者同一时间只能开一个,而且都不会按下屏幕上其他位置画出的按钮。要处理这种情况,以及游戏看不到的手柄,见 在 Mac 上用手柄玩 iPhone 和 iPad 游戏。
它到哪里为止
内置的功能都不能通过手柄发送键盘按键、鼠标移动、点按、滚动、宏或 MIDI,也都不能在不支持手柄的 App 里工作。这正是映射工具填补的空白。InputConfig 免费,在所有 App 里发送真实的键盘和鼠标事件,并自带桌面以及 450 多款游戏和 App 的布局。
简短总结
- 按钮换按钮,按游戏分别设置。在“系统设置”的“游戏控制器”里。
- 哪个手柄是哪个。用 Identify,也在同一个地方。
- 通过扫描来操作 Mac。Switch Control。
- 按键、点按和指针。这些需要映射工具。
macOS 让手柄在游戏里能用,游戏之外的一切都需要映射工具。
常见问题
macOS 能把手柄重映射成键盘按键吗?
不能。“系统设置”的“游戏控制器”只能在支持手柄的游戏里把手柄按钮重映射成别的手柄按钮。输出按键和鼠标需要映射工具。
不用 App 能用手柄控制 Mac 吗?
只能通过 Switch Control,它把一个按钮用作扫描式界面的开关。直接用手柄控制指针和键盘,需要 InputConfig 这样的映射工具。
Mac 上的手柄设置在哪里?
在“系统设置”边栏的“游戏控制器”里。手柄连接过一次之后它才会出现。
Mac 上的 Increase controller compatibility 有什么作用?
它让受支持的手柄能用于为 Xbox 360 Controller 设计的游戏。在“系统设置”的“游戏控制器”里,为这个手柄或某一个 App 打开它。它不会增加对真正 Xbox 360 手柄的支持。
Mac 有内置的手柄映射工具吗?
没有能发送按键或鼠标输入的。“系统设置”的“游戏控制器”只能在支持手柄的游戏里把手柄按钮换成别的手柄按钮。要在 Mac 上把手柄映射成键盘按键、点按或指针移动,你需要 InputConfig 这样的 App,它免费且开源。
更多中文页面
详细指南(英文)
作者说明。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 上.