简体中文

如何在 Mac 上用手柄按住一个键

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

把键绑定到一个按钮上,然后按住这个按钮,或者把这一行设为切换,这样按一次就把键锁住按下,下一次松开。按住适合游戏里的走路、冲刺或瞄准键。锁定则让你的拇指在长途行走、按住 Shift 或拖动时可以休息。

我做的免费映射工具 InputConfig 可以在任何按钮上做到这两种。

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

步骤

  1. 添加一行,用 Scan 记录按钮,并选择要按住的键或鼠标按钮。
  2. 让 How it fires 保持 Fires while held,按钮按住期间就按住它。
  3. 或者选择 Toggles on and off,这样按一次按住,下一次松开。
  4. 关闭编辑器并启用预设。

按住按钮来按住键

这是默认的 Fires while held。

  • 你:添加一行,按 Scan,按下按钮,并选择键。
  • InputConfig:你按下时把键按下,你松手时让键抬起,是一次不重复的长按,和在游戏里按住键盘上的键一样。
  • 检查:在游戏里按住按钮,你的角色就会一直走。
  • 鼠标按钮。Mouse Button 输出的工作方式相同:按住按钮,点击就保持按下,所以你可以用摇杆拖动窗口或选择文字。
  • 多个键。同一行上的键会一起按住,所以一个按钮可以按住 Shift 和 W 来向前奔跑。

按住是默认的,所以对大多数游戏来说不需要改任何东西。

按一次按住,再按一次松开

  • 你:把 How it fires 设为 Toggles on and off。
  • InputConfig:按一次就把输出按下并保持在那里。下一次按下就松开。
  • 检查:按一次然后松开按钮。键保持按下。
切换模式预设的一行:Y 按住 W 键,设为开关切换。
Figure 1. 按一次按住 W 自动奔跑,下一次松开。
  • 切换模式。内置的切换模式预设展示了四个:A 按住 Shift,B 按住 Command,X 按住 F10,Y 按住 W 自动奔跑,在有震动的手柄上,一下短震会确认锁定。
  • 轻松浏览。轻松浏览把同样的思路用于拖动:按下左摇杆抓住一个窗口、一个文件或一段文字,用摇杆移动它,再按一次放下。

切换对疲劳的手很友好,对自适应手柄上的开关也一样,因为对它们来说按住是难点。

为其他按钮按住一个修饰键

只发送 Shift、Command、Option 或 Control 的一行,在你按住按钮期间会按住那个修饰键,其他按钮在此期间发送的键都会带上它。

  • 选择文字。按住设为 Shift 的 LB,十字键的方向键就会选择文字。
  • 快捷键。按住一个 Command 按钮,X 按钮的 C 就变成 Command C。
  • 粘滞键。在自己的按钮上放一个设为 Toggles on and off 的修饰键。
三行:LB 按住 Shift,十字键右发送右方向键,Y 切换 W。
Figure 2. 按住 LB,十字键的方向键就会选择文字:单独的修饰键可以借给其他按钮。

在 1.6 里,一个键只带它自己那一行的修饰键,所以快速按下 Command V 按钮再按下空格按钮,不会再变成 Command Space。

不要把它和按住时的不同动作混淆

按压菜单里还有 Different action when held。那一个不是按住一个键:它给按钮一个第二输出,在你按住超过设定的时间后触发一次,而快速轻点发送的是第一个。这就是一个开关做两件事的办法。请看长按和双击。轻点是在松开时作为一次短按发出的,所以不要把它用在你需要按住的键上,比如 W。

使用键盘按键和其他按钮

同样的按压模式适用于 Mac 键盘上的按键、鼠标按钮、MIDI 打击垫,或者插在自适应手柄上的开关。

  • 按键保留它的作用。InputConfig 与 macOS 一起监听,不能把按键夺走,所有键盘的按键都算同一个键。
  • Modifier Holds。内置的 Modifier Holds 预设把这一点变成了功能:单独按住右 Command 是聚焦搜索,右 Option 是听写,右 Shift 是调度中心,而它们在每个快捷键里仍然有效。请看右 Command 和 Option 键。

选一个单独什么都不做的键,它的新作用就永远不会碍事。

如果一个键一直按着

按这个阶梯往上走,从最小的一步开始:

  1. 再按一次按钮。如果是切换,这样就松开了。
  2. 打开编辑器,或者暂停。打开预设编辑器、暂停输出、锁定 Mac 或让它睡眠,也都会松开按住的一切。
  3. 使用紧急停止。紧急停止会松开 App 按住的每个键和按钮:Control Option Command 句号,或者同时按住 Back 和 Start 三秒。

1.6 修复了在崩溃、强制退出之后,或者两个按钮共用一个键时,键和鼠标按钮可能一直保持按住的问题。

游戏有自己的切换时就用它的

很多游戏对冲刺、蹲下和瞄准有自己的按住或切换设置,如果游戏提供,对那个游戏来说这是更干净的答案。Minecraft Java 版在 Options, Controls 里为潜行和冲刺提供了它。当游戏没有这样的选项,或者你想在每个 App 里有同样的行为时,才用 InputConfig 的切换。

有些游戏把自动化输入当作作弊。按住或锁定的键只是一次按压,但网络游戏的规则要先查看。

简短版

  • 按住来按住。Fires while held 做到这一点,它是默认的。
  • 按一下来锁定。选择 Toggles on and off。
  • 卡住了。再按一次,或者 Control Option Command 句号。

锁定的 W 是在长途行走时让拇指休息的最简单办法。

常见问题

怎么让手柄按钮在 Mac 上按住 W 自动奔跑?

把 W 绑定到按钮上,并把 How it fires 设为 Toggles on and off。按一次按住 W,下一次松开。内置的切换模式预设把它放在 Y 上。

按住的按钮会重复这个键吗?

不会,它作为一次按压保持按下,这正是游戏所期待的。想让它像键盘上的键一样重复,在这一行勾选 Repeat keys while held(1.6 新增)。

按钮能按住鼠标按钮来拖动吗?

能。给它一个 Mouse Button 输出:按住来拖动,或者设为 Toggles on and off,这样按一次抓住,下一次放下,就像轻松浏览在左摇杆按下时做的那样。

我能在一个按钮上按住 Shift,同时在其他按钮上按键吗?

能。只有 Shift 的一行在按钮按住期间会按住它,其他按钮的键会带上它。

更多中文页面

详细指南(英文)

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