简体中文
如何给 Mac 上的 PS4 手柄添加宏和连发
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
PS4 的 DualShock 4 没有宏按钮,也没有连发按钮,所以在 Mac 上两者都要靠软件。我做的免费 Mac App InputConfig,不用任何设置就能读取 DualShock 4,并让它的任何按钮运行宏,也就是一串定时的按键和点按,或者在你按住时,把一个按键或点按当作连发来重复。
有一个限制,决定了这是否适合你的游戏:宏发送的是键盘和鼠标输入,不是手柄按钮。它适用于 App,以及你用键盘和鼠标玩的游戏,DualShock 4 宏在哪里有效一节说明了它在哪里不起作用。
步骤
- 按住 PS 和 Share,直到灯条闪烁,来配对 DualShock 4,或者插上 micro-USB 数据线。
- 在 InputConfig 的预设里,点按 Add a new bind,按 Scan,再按那个按钮。
- 想做宏,就打开 Options,勾选 Run a sequence of steps (macro),并添加每个按键或点按及其等待时间。
- 想做连发,就把 How it fires 设为 Repeats while held,并以毫秒设置 Every。
- 点按 Save 和 Activate,并用 Control Option Command 句号键停止一切。
了解 DualShock 4 自己能做什么
DualShock 4 有 Cross、Circle、Square 和 Triangle,十字键,L1 和 R1,模拟的 L2 和 R2,两个摇杆按下,Share,Options,PS 按钮,以及一个能点按的触控板。它没有宏按钮,没有连发开关,也没有背面按钮,而 macOS 不会添加它们。随附连发或宏按钮的手柄,是在手柄内部完成的,所以游戏把它们看作真正的按钮按下。
存在手柄里的宏播放的是手柄按钮,而来自 Mac App 的宏播放的是按键和点按。如果你还有 PS5 或 Xbox 手柄,PS5 和 Xbox 手柄宏讲了那些,包括 DualSense Edge 和 Elite。
连接 DualShock 4
- 你:关掉手柄,然后按住 PS 和 Share,直到灯条快速闪烁,再在“系统设置”的 Bluetooth 里点按 Connect。或者插上能传输数据的 micro-USB 线。
- macOS:列出 DUALSHOCK 4 Wireless Controller 并连接它,不需要驱动。
- InputConfig:在边栏顶部显示手柄和它的电量,而它的 Live Visualizer 会点亮你按下的每个按钮。
- 检查:在 Live Visualizer 里按 Cross 和 Options。两个都亮。
如果配对不上,把 PS4 手柄连接到 Mac里有修复办法,先从只能充电的线说起。
在 DualShock 4 的按钮上建立宏
宏是一串步骤,每一步是一个输出,带有触发之前等待多久、以及按住多久。
- 你:在预设里,点按 Add a new bind,按 Scan,再按那个按钮。打开这一行的 Options,勾选 Run a sequence of steps (macro),并为每个按键或点按点按 Add another step。
- InputConfig:每次按下时,按顺序播放这些步骤。一个步骤可以是 Tap 一个键,Hold down 一个键直到后面的步骤运行完,Release 它,或者点按鼠标按钮。
- 检查:点按 Save 和 Activate,把光标放进一个空白的备忘录,再按那个按钮。按键会按顺序到达。

在你也用来玩游戏的手柄上,该把宏给哪些按钮:
| DualShock 4 的控件 | 适合做什么 |
|---|---|
| Share 和 Options | 你有意启动的长宏,比如菜单路径,或者拷贝、切换 App、粘贴 |
| 触控板按下 | 再多一个宏按钮,因为按下触控板本身就是一个输入 |
| 触控板轻点和滑动 | 短任务,因为单指轻点、双指轻点和双击是各自独立的输入 |
| L3 和 R3 | 你偶尔需要的组合,因为摇杆按下很少被不小心按到 |
| R1 和 R2 | 连发,见下文 |
内置的 Macros & Turbo 预设有两个可以拷贝:它的 Cross 按钮负责拷贝、切换 App 和粘贴,Triangle 向下移动三项并按下 Return。每一步和每次等待都看得见,所以没做好的宏很容易修改。
添加连发和快速连射
- 你:打开这一行的 Options,选择 Repeats while held,并设置 Every,也就是以毫秒计的间隔,从 5 毫秒到一分钟。
- InputConfig:你按住按钮期间,一遍又一遍地按下并松开这个输出,并显示这个间隔对应的频率。
- 检查:按住按钮,看着按键重复。松开就停止。

- Vary by up to。给每个间隔加上随机的正负,让节奏不那么机械。
- Stop after。在按了一定次数之后结束这一轮。
- R2 上的快速连射。对于用鼠标开火的游戏,在 R2 上放一个左键点按,设为 Repeats while held。
- 用震动来确认。打开 Vibrate 后,连发行开始重复时 DualShock 4 会震动一次,而不是每次重复都震。
InputConfig 每次轮询最多发送一次重复,所以设置的 Advanced 里的 Polling rate 设定了上限,而 Every 最低到 5 毫秒。CPS 计算器把每秒按下的次数换算成 Every 的值。连发重复的是 InputConfig 发送的东西,不是手柄发送的东西。
切换重复的开和关
- Repeats until pressed again。按一次开始重复,再按一次结束,所以你的拇指是空闲的。配合鼠标按钮输出,它就是连点器。
- Toggles on and off。按一次把一个键或鼠标按钮按住,再按一次松开。适合跑步键或持续瞄准。
- Different action when held。在没有宏的行上,轻按发送一样东西,按住发送另一样。
带宏的行没有按住操作,所以宏和按住的任务要分开放在不同的行上。先选按下的方式,再选输出。
了解 DualShock 4 宏在哪里有效
- App 和键盘游戏。宏以普通的按键和点按到达,所以它在任何 App、浏览器游戏,以及用键盘和鼠标玩的 Mac 游戏里都有效。
- 读取手柄的游戏。InputConfig 不发送手柄按钮,所以它无法让 Cross 在自己读取手柄的游戏里触发得更快,而且运行中的预设还会在手柄之上再加上按键。在那里关掉预设,或者只绑定游戏忽略的按钮。
- PS Remote Play。Sony 的 App 自己读取 DualShock 4,InputConfig 在那里无法代替 PlayStation 手柄。我没有测试过宏配合 Remote Play,所以玩的时候请停用预设。
- 联网和锦标赛游戏。锦标赛不允许宏,联网游戏则遵循各款游戏的规则。
宏最有帮助的地方是练习,以及无法在同一瞬间按两个按钮的手。
如果宏漏掉步骤或停不下来
按这个阶梯往上走,从最小的一步开始:
- 再按一次按钮。这会结束切换、重复或连点器。
- 用紧急停止。Control Option Command 句号键会松开 App 按住的每个键和按钮。
- 检查预设开着。它关着时,编辑器顶部是 Activate。选择它,就可以在编辑时试一行。
- 加长等待。大多数 App 能读取按住 30 到 50 毫秒、间隔 50 毫秒的按键。切换 App 需要在下一步之前等 300 到 500 毫秒。
- 检查最前面的 App。按键会发给最前面的 App,所以先点按进正确的窗口。
如果宏漏掉了一步,就加长漏掉的那一步之前的等待时间。
简短版
- 没有宏按钮。DualShock 4 没有,所以宏来自 Mac App。
- 宏。Scan 按钮,勾选 Run a sequence of steps (macro),添加步骤。
- 连发。Repeats while held,以毫秒设置 Every。
- 限制。是按键和点按,不是手柄按钮。
如果游戏接受键盘和鼠标,在 Mac 上,DualShock 4 的任何按钮都可以免费运行宏或连发。
常见问题
PS4 手柄有宏按钮吗?
没有。DualShock 4 没有宏按钮、连发开关或背面按钮。在 Mac 上,InputConfig 这样的映射工具可以给它的任何按钮一个宏或连发。
我能在 Mac 上给 DualShock 4 添加连发吗?
能。在 InputConfig 里,把一行的 How it fires 设为 Repeats while held,并以毫秒选择间隔。你按住按钮期间,按键或点按会重复,松开就停止。
联网游戏允许用宏吗?
锦标赛不允许宏,联网游戏遵循各款游戏的规则,所以先查一查规则。宏在练习,以及无法同时按两个按钮的手上最有帮助。
宏能在游戏里按下 PS4 的按钮吗?
InputConfig 做不到。它发送键盘和鼠标输入,所以它的宏适用于 App 和键盘游戏。自己读取手柄的游戏,需要它自己的功能,或者内置连发的手柄。
Mac 上有免费的 PS4 宏软件吗?
InputConfig 在 Mac App Store 上免费,而且开源。它通过 Bluetooth 或 USB 读取 DualShock 4,并给任何按钮添加宏、连发、切换和自动点按。
更多中文页面
详细指南(英文)
作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,App 的主要按钮和菜单显示为中文,本页使用这些名称,并在括号中附上英文名称。App 的其他部分和网站的其他页面都是英文。
本页的其他语言版本: English, Deutsch, Español, Français, Italiano, 日本語, 한국어, Polski, Português, Русский, ไทย, 繁體中文
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.