简体中文

手柄扳机在 Mac 上不能用

在 Mac App Store 下载 InputConfig这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。

Mac 上大多数扳机问题并不是扳机坏了。要么扳机是数字式的,只会报告开或关,要么扳机和游戏之间的某个东西在等待比你给的更深的一次拉动。

用实时视图花两分钟,就能区分这些情况:“系统设置”显示 Mac 是否收到了扳机,而 InputConfig(我做的免费映射工具)里的 Live Visualizer 显示它行程多远。

InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。

步骤

  1. 在“系统设置”的“游戏控制器”里拉每个扳机,看它亮起。
  2. 在 InputConfig 的 Live Visualizer 里慢慢拉它,看百分比上升。
  3. 检查扳机是模拟式还是数字式。
  4. 如果拉动停在橙色线之前,用 Adjust live 移动这一行的死区。
  5. 在 DualSense Edge 或 Xbox Elite 上,检查背面的扳机止动。

检查 Mac 是否看到了扳机

第 1 步:系统设置

  • 你:打开“系统设置”,点按边栏里的“游戏控制器”,选中手柄,拉每个扳机。
  • macOS:在它的图片上点亮扳机。
  • 检查:如果亮了,说明 Mac 收到了它。如果手柄已列出,但某个扳机无论线缆还是蓝牙都从不亮起,那就是扳机本身的问题。

第 2 步:Live Visualizer

  • 你:打开 InputConfig,点按任意一个预设,慢慢拉扳机。
  • InputConfig:让模拟扳机从底部填充,并显示它的百分比。
  • 检查:静止时是 0,拉到底是 100,平滑地上升。
Live Visualizer 的左扳机特写,填充到 40%,一条橙色线标出 25% 的死区。
Figure 1. 扳机随着拉动而填充,橙色线是预设里的那一行开始计入的位置。

会跳动、卡在某个值上,或者静止时有几个百分点的扳机,是磨损或脏了,而一个小死区能把最后这种情况藏起来。

弄清楚它是模拟式还是数字式

有些扳机会报告被拉了多远。另一些只报告按下或没按下,就像按钮。图能显示这个区别:模拟扳机会填充并显示百分比,数字扳机只是亮起。

  • 模拟式。DualSense、DualSense Edge、DualShock 4、Xbox Wireless、One 和 Elite 手柄、Stadia 手柄、8BitDo Pro 2、Ultimate 和 Ultimate 2C,以及两款 Steam Controller。
  • 数字式。Switch Pro 手柄、Joy-Con、8BitDo SN30 Pro、Micro 和 Lite,以及 D 模式下的 Logitech F310。Switch 手柄上的 ZL 和 ZR 在所有系统上都是点按,不是拉动。
  • 目前只有全开或全关。Switch 2 的 GameCube 手柄,InputConfig 作为实验通过 USB 读取它,它把 L 和 R 报告为完全按下或完全没按。
Switch Pro 手柄图的顶部条带,ZL 和 ZR 亮起,没有显示百分比。
Figure 2. 数字扳机只会亮起。Switch 手柄上的 ZL 和 ZR 报告的是开或关。

想在数字扳机上轻拉的游戏,得到的是全开或全关。这是手柄的特性,Mac 上没有任何设置能改变它。

移动橙色线

在 InputConfig 预设里,模拟扳机上的一行会忽略拉动的最初一部分。这就是它的死区,除非你更改,否则是 25%,Live Visualizer 把它画成扳机上的一条橙色线。

  • 扳机填充过了线却什么也没发生。看这一行的输出,或者看最前面的 App。
  • 你的拉动停在线之前。死区太高了。
  • 你:打开预设的编辑器,在扳机行上打开 Options 并按 Adjust live。把扳机完全拉到底,松手,然后拖动滑块,直到搁在扳机上的手指保持在线以下。
  • InputConfig:在你拖动时显示实时条、Deadzone 和 Full push at 滑块,以及 Current 和 Peak 读数,你拖动时这一行会跟随滑块。
  • 检查:如果你只是碰了一下扳机这一行就触发,就调高它。如果轻轻一拉什么也没发生,就调低它。Save 保留这个值,Cancel 恢复旧值。
左扳机的实时调整面板,有一个实时条、Deadzone 和 Full push at 的滑块,以及当前值和峰值读数。
Figure 3. 实时调整:拉动扳机,松手,把死区设在搁着的手指所在位置的刚好上方。

扳机可以用三种方式绑定。在输入菜单里作为 LT / L2 或 RT / R2,它的行为像一个按钮,适合点按或按键。作为轴,它提供整个拉动过程,适合可变灵敏度,拉得越用力,指针移动或滚动就越快。作为区段,也就是拉动的一个范围,比如最后三分之一,它是自己的一个按钮,没有死区,画在设备的 Regions card 里。把死区设在搁着的手指所在位置的刚好上方。

如果扳机似乎提前停住了

沿着这个阶梯往上爬,先做最小的一步:

  1. 检查 Edge 的止动滑块。DualSense Edge 背面为每个扳机都有一个止动滑块,它会缩短扳机的行程。先检查它,再看别的。
  2. 检查 Elite 的扳机锁。Xbox Elite Series 2 的背面有出于同样目的的扳机锁。这些锁的开关本身不会向 Mac 发送任何东西。
  3. 降低死区。如果拉动在图里达到了 100%,但这一行触发得晚,说明橙色线太高了。

在 Edge 或 Elite 上,先检查背面的开关,再说扳机行程短。

如果街机摇杆的 L2 和 R2 读数怪异

许多 PlayStation 街机摇杆把 L2 和 R2 作为普通按钮发送,有些则同时作为扳机和按钮发送。

  • 图。街机摇杆的图是实验性的,已关闭,所以 Live Visualizer 显示的是标准游戏手柄。按 L2,看亮起的是什么:扳机、编号的按钮,还是两者都有。
  • 在 1.6 中已修复。社区映射漏掉了 L3、R3 和触控板点按的摇杆,现在有了这些,包括 Victrix Pro FS、PDP Versus Fighting 和 Qanba Drone。

更多内容见 Mac 上的街机摇杆。选择与它所发送内容相符的摇杆变体,图就对得上了。

如果在测试里能用,在游戏里不能用

那么扳机是好的,游戏读取的是别的东西。沿着这个阶梯往上爬,先做最小的一步:

  1. 检查游戏自己的设置。看它的控制设置,如果它通过 Steam 运行,就看 Steam Input 为它设的布局。
  2. 记住谁在读取什么。有自己手柄支持的游戏直接读取手柄,永远看不到 InputConfig 的死区。如果游戏有扳机死区设置,就用那个。
  3. 关掉预设。如果你在 InputConfig 里也把扳机绑定到了一个按键,游戏可能会同时看到扳机和按键。单独测试游戏。

手柄已连接但不能用涵盖了其余内容。如果扳机在图里填充,扳机就是好的。

简短总结

  • 在“系统设置”里亮起。这表示 Mac 收到了它。
  • 在 Live Visualizer 里填充到 100。扳机是健康的,而且是模拟式。
  • 只是亮起。它是数字式的,没有任何办法能改变这一点。
  • 触发得太早或太晚。用 Adjust live 移动橙色线。

先看拉动,再怪扳机,因为大多数时候问题出在死区或设计上。

常见问题

为什么我的 Switch Pro 手柄上的 ZR 只有按到底才起作用?

Switch Pro 手柄和 Joy-Con 上的 ZL 和 ZR 是数字式的:它们报告按下或没按下,从不报告部分拉动。期望模拟扳机的游戏,两种情况都只会得到完全按下。

我只是把手指搁在扳机上,它就触发了。我该改什么?

在 InputConfig 里提高那一行的死区,用这一行 Options 里的 Adjust live。在有自己手柄支持的游戏里,如果游戏有扳机死区设置,就用那个。

扳机能控制速度,而不只是开或关吗?

能,模拟扳机可以。把扳机绑定为轴并打开 Variable Sensitivity,拉得越用力,指针或滚动就越快。

我怎么知道扳机是不是坏了?

如果“系统设置”列出了手柄,但扳机无论线缆还是蓝牙都从不亮起,那就是扳机的问题。如果它亮起,但实时百分比乱跳或从来到不了 100,说明它磨损了。

更多中文页面

详细指南(英文)

作者说明。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 上.