简体中文

如何在 Mac 上使用两个手柄

可以,Mac 不用额外的东西就能接两个手柄,甚至四个:每个都按正常方式配对,macOS 会把它们分开。支持本地合作的游戏会把它们识别为 1 号玩家和 2 号玩家。只有那些期待一个手柄加键盘、或只支持键盘的游戏会有麻烦,而我做的免费 Mac App InputConfig 通过给每个手柄分配自己的按键来解决这个问题。

在 Mac App Store 下载 InputConfigInputConfig 在 Mac App Store 免费提供。支持 macOS 14 或更高版本,无需账户,不追踪,开源。

步骤

  1. 在“系统设置”的“蓝牙”里配对第一个手柄,或者把它插上。
  2. 用同样的方式配对第二个。混用不同品牌也没问题。
  3. 打开一款读取手柄的合作游戏,在每个手柄上各按一个按钮。
  4. 对于只支持键盘的游戏,做一个 InputConfig 预设,让每个手柄槽位使用不同的按键。
  5. 点按启用(Activate),检查每个手柄是否各自控制自己的玩家。

配对两个手柄

依次让每个手柄进入配对状态,并在“系统设置”的“蓝牙”里连接它。有线手柄也算,macOS 按它们连接的顺序给它们编号。

  • 混用品牌。DualSense 和 Xbox 手柄一起用完全没问题。
  • 两个 Joy-Con。每个 Joy-Con 都作为独立的手柄连接,所以横着握的一个,就是每位玩家一个小型的完整手柄。
  • 双人适配器和双路街机编码器。从 1.6 起,InputConfig 会给这类设备上的每位玩家各自一个手柄。

一次连接一个,连接的顺序就是玩家的顺序。

分清两个手柄

Live Visualizer 为每个手柄显示一个面板,带有名称和槽位编号,所以你一眼就能看出哪个手柄是 0 号槽位,哪个是 1 号槽位。

InputConfig 的 Live Visualizer 并排显示两个面板,一个标着 0 号槽位的 DualSense 和一个标着 1 号槽位的 Xbox 手柄。
Figure 1. 每个手柄都有自己的面板和槽位编号。按下一个按钮,只有它的面板会亮起。
  • Identify。在“系统设置”的“游戏控制器”里选中一个手柄并点按 Identify:它会让那个手柄的灯闪烁,或者播放触觉图案。
  • 灯光颜色。从 1.6 起,两个 PlayStation 手柄各自有自己的灯光颜色、震动和 Edge 拨片。正在运行的预设如果设置了灯光颜色,两个手柄都会变成那个颜色。
  • 贴纸。两个一模一样的手柄,每个贴一张贴纸,分清谁是谁比任何设置都快。

在键盘游戏里给每位玩家各自的按键

大多数双人浏览器游戏和 Scratch 项目,把 1 号玩家放在 W、A、S、D 上,把 2 号玩家放在方向键上。有些沙发游戏让 2 号玩家用一个手柄加键盘。InputConfig 给每个已连接的手柄各自一个槽位,每个预设为每个槽位保存一套独立的布局,所以游戏看到的是两个人共用一个键盘。

第 1 步:连接两个手柄

  • 你:配对两个手柄,并打开 Live Visualizer。
  • InputConfig:显示每个手柄和它的槽位编号。
  • 检查:在每个手柄上按一个按钮。亮起的面板会告诉你哪个手柄是 0 号槽位,哪个是 1 号槽位。

第 2 步:排好 1 号玩家的布局

  • 你:新建一个预设。在第一个手柄下,把左摇杆或方向键绑定到 W、A、S、D,把面键绑定到游戏为 1 号玩家指定的按键,通常是空格键、F 或 G。对一行点按扫描(Scan),然后推动摇杆或按下按钮,这一行就会填好。
  • InputConfig:记录每一行监听的是哪个手柄上的哪个控件。
  • 检查:每一行都写着你按下的那个控件。

第 3 步:排好 2 号玩家的布局

  • 你:在第二个手柄下,把同样的控件绑定到四个方向键和 2 号玩家的按键,通常是回车键、L 或句号。
  • InputConfig:让第二套布局与第一套分开。
  • 检查:第二个手柄的各行发送的按键,与第一个手柄的各行不同。

第 4 步:开玩

  • 你:点按启用(Activate),然后打开游戏。
  • InputConfig:把每个手柄的按键发给游戏,两位玩家可以同时按。
  • 检查:每个手柄各自控制自己的玩家。如果两个都在控制 1 号玩家,说明这些行在同一个手柄下面。

用成功之后就把这个预设留着。同样的两套布局适用于几百款双人网页游戏,所以很少有理由再做一个。手柄页面讲了槽位,Split Fiction 布局是专为第二位玩家做的一个例子。

如果游戏只看到一个手柄

请从最小的一步开始,沿着这个阶梯往上排查:

  1. 检查 Mac 是否看到了两个。打开“系统设置”的“游戏控制器”。如果那里少了一个手柄,先重新配对它再说。
  2. 在游戏里在每个手柄上各按一个按钮。很多游戏只在某个手柄发出第一次按键时才给它分配玩家。
  3. 读游戏自己的合作说明。如果它说第二位玩家用键盘,就按上面的步骤把第二个手柄映射到那些按键。
  4. 更新 InputConfig。1.6 之前,两个一模一样的手柄可能会同时开关。这个问题在 1.6 中已修复。

它做不到什么

InputConfig 把按键发给最前面的 App,所以在只支持键盘的游戏里,就游戏所知,两位玩家是在同一个键盘上打字。只要游戏本来就支持两个人共用一个键盘,这就行得通。它不会把单人游戏变成双人游戏,也不会让只支持手柄的游戏接受第二位键盘玩家。

简短总结

  • 读取手柄的合作游戏。配对两个手柄就能玩。macOS 会分配 1 号和 2 号玩家。
  • 只支持键盘的游戏。用一个 InputConfig 预设,第一个手柄用 WASD,第二个手柄用方向键。
  • 哪个手柄是哪个。Live Visualizer 显示槽位编号,“系统设置”里的 Identify 会让手柄闪烁。

做一次双人预设,就可以用于你们共用的每一款键盘游戏。

常见问题

Mac 能同时连接几个手柄?

蓝牙允许连接好几个,同时用四个手柄是家常便饭。每一个在 InputConfig 里都有自己的槽位。

两个人能在 Mac 上用两个手柄玩只支持键盘的游戏吗?

能。在一个 InputConfig 预设里,把每个手柄映射到不同的一组按键,游戏看到的就是两位玩家共用一个键盘。

怎样把两个 PS5 手柄连到 MacBook 上?

在第一个手柄上按住 Create 和 PS 按钮,直到灯条闪烁,在“系统设置”的“蓝牙”里连接它,然后对第二个重复同样的步骤。DualSense 和 Xbox 手柄混用也可以。

两个 Joy-Con 能在 Mac 上当两位玩家吗?

能。每个 Joy-Con 都作为独立的手柄连接,并有自己的槽位,所以预设可以给每个分配不同的按键。横着握的话,一个 Joy-Con 就是一个小型的完整手柄。

更多中文页面

详细指南(英文)

作者说明。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, 繁體中文

在 Mac App Store 下载 InputConfig免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.