简体中文

怎么在 Mac 上使用 PS3 手柄?

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

用 USB 线,配合能直接读取它的 App。Apple 支持的 PlayStation 手柄列表里有 DualSense、DualSense Edge、DualShock 4 和 Access 手柄,没有 PS3 的 DualShock 3。所以 macOS 不会在“游戏控制器”下显示它,支持手柄的游戏也看不到它。不过插上线之后,它就是一台 App 可以与之通信的 USB 设备。

我做了 InputConfig,这是一款免费的 Mac App,可以通过线缆读取 DualShock 3,按 PlayStation 的方式给它的按钮命名,并把它们映射成键盘和鼠标,供任何支持键盘的游戏使用。这一页会说明 App 从它读取什么,不读取什么。

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

步骤

  1. 用能传数据的 Mini-USB 线把 DualShock 3 连到 Mac,直接插在 Mac 上。
  2. 打开 InputConfig,如果 DualShock 3 不在边栏顶部,就在 InputConfig, Devices 里勾选它。
  3. 按几个按钮,看 Live Visualizer 点亮每一个。
  4. 启用(Activate)一个预设,或者在某一行点按 Scan,再按一个按钮来绑定。

用线缆连接

  • 你:用 Mini-USB 线把 DualShock 3 插到 Mac 上,就是 PS3 附带的那种线。
  • InputConfig:唤醒手柄。USB 上的 DualShock 3 在电脑告诉它开始之前什么都不发送,所以 InputConfig 在打开手柄时发送这条命令,Mac 从睡眠中唤醒后也会再发一次。
  • 检查:Live Visualizer 会显示 DualShock 3 的摇杆、扳机和按钮,并在你按下时点亮每一个。
  • 四个指示灯。InputConfig 不设置玩家指示灯,所以不用管它们显示什么。
  • 没有配对步骤。不像 DualShock 4 那样要按 PS 按钮和 Share 按钮。线缆就是连接。

如果按下按钮时 Live Visualizer 亮起,说明手柄在工作。

InputConfig 边栏顶部的 DualShock 3 弹出窗口,显示 Slot 0、USB 和读取自它的 HID 报告,还有一个断开连接按钮。
Figure 1. 线缆上的 DualShock 3。名称下面的一行说明 InputConfig 从它的 HID 报告读取,而不是通过 macOS。

了解游戏为什么看不到它

Mac 上支持手柄的游戏使用的是 Apple 的手柄支持,而这项支持只覆盖 Apple 列出的手柄。DualShock 3 不在其中。

  • 不在“游戏控制器”里。“系统设置”的“游戏控制器”不会显示它,游戏的手柄菜单也不会。
  • 对大多数软件没有反应。因为它要等一条开始命令,不发送这条命令的软件看到的是一个已连接、却从不报告按键的手柄。
  • 模拟器。有些会自己读取它。OpenEmu 手柄不工作讲的就是这种情况。

对于有键盘模式的游戏,办法是把手柄的按钮变成游戏本来就接受的按键。

不要考虑蓝牙

InputConfig 只通过 USB 读取 DualShock 3。通过蓝牙把它和 Mac 配对,Apple 没有文档说明,而且需要在 App 之外手动操作。有些人能成功,很多人不行。

  • 线缆同时给它充电。想离屏幕远一点坐,一根长的 Mini-USB 线是最简单的办法。
  • 如果你想要无线。DualShock 4 或 DualSense 可以在“系统设置”的 Bluetooth 里与 Mac 配对,macOS 支持这两种。见连接 PS4 手柄。

在 Mac 上,把 DualShock 3 当作有线手柄。

找到每个按钮的名称

DualShock 3 上的InputConfig 里的
Cross、Circle、Square、Triangle同样的名称,读取为开和关
L1 和 R1L1 和 R1,开和关
L2 和 R2L2 和 R2,带有拉动的幅度
SELECT 和 STARTSelect 和 Start
PS 按钮PS
按下摇杆L3 和 R3
方向键上、下、左、右
左右摇杆每个摇杆的两个轴

在某一行点按 Scan 再按下按钮,你就永远不需要查名称了。

InputConfig 的 Live Visualizer,运行桌面导航预设,连接着 DualShock 3,被按下的控件亮起。
Figure 2. Live Visualizer 里拉动 L2 和 R2 的 DualShock 3。macOS 没有名称的按钮会沿底部编号显示。

InputConfig 不读取什么

  • 按钮压力。功能键、方向键箭头、L1 和 R1 能感知你按得多重。InputConfig 把它们读取为开和关,只在 L2 和 R2 上读取压力。
  • SIXAXIS 动作传感器。倾斜和动作不会被读取。
  • 震动和指示灯。InputConfig 不驱动马达,也不设置四个指示灯。
  • 电量。不显示。
  • 蓝牙。只支持 USB。

每个按钮、两个摇杆、方向键和两个扳机都会被读取,但 PS3 游戏用到的那些附加功能不会。

让它派上用场

  • 接受按键的游戏。InputConfig 把摇杆变成 WASD 和鼠标视角,把按钮变成按键。它的智能预设制作器有超过 450 款游戏和 App 的布局。
  • 桌面。内置的桌面导航预设用左摇杆移动指针,用 Cross 点击。
  • 只接受手柄的游戏。InputConfig 发送键盘和鼠标事件,不是虚拟手柄,所以这类游戏需要 macOS 支持的手柄。

一个旧的 PS3 手柄,足够玩任何能用键盘玩的 Mac 游戏。

第三方 PS3 手柄和街机摇杆

有些第三方 PS3 手柄复制了 DualShock 3 的身份,InputConfig 以同样的方式读取它们。

  • ShanWan 手柄。通常的开始命令里有一部分会让这些手柄不停震动,所以 InputConfig 对它们省略了那一部分。
  • PS3 模式的街机板。处于 PS3 模式的 GP2040-CE 板会显示为 DualShock 3,由同样的代码读取。见 Mac 上的街机摇杆。
  • 带 PS3 开关的方向盘。那是另一回事:见 Mac 上的 Logitech G29。

如果手柄盒子上写着 PS3,先插上看一下设备菜单,不要先认定它不能用。

如果没有任何反应

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

  1. 换线。很多 Mini-USB 线只能充电。用一根你确定能传数据的。
  2. 不用集线器。直接插到 Mac 上,如果 Mac 需要,就用普通的 USB-C 转接头。
  3. 在设备菜单里勾选它。在菜单栏的 InputConfig, Devices 里,如果 DualShock 3 已列出但不在边栏里,就勾选它。
  4. 重新插一次。拔掉线缆,等一会儿再插上,这样 InputConfig 会向新的连接发送开始命令。
  5. 确认 Mac 看到了它。按住 Option,打开苹果菜单,选择“系统信息”,点按 USB。如果手柄没有列在那里,问题出在线缆或接口。
  6. 重置手柄。用回形针按背面 L2 附近小孔里的重置按钮。

先从线缆查起,因为只能充电的线缆和坏掉的手柄看起来一模一样。

简短版

  • 连接。用 Mini-USB 数据线,直接插到 Mac 上。
  • 检查。用 InputConfig 里的 Live Visualizer,而不是“系统设置”。
  • 映射。对接受按键的游戏,用预设,或者在某一行点按 Scan。
  • 跳过。不要指望蓝牙、震动、动作或按钮压力。

DualShock 3 在 Mac 上是一个输入游戏按键的有线手柄。

常见问题

PS3 手柄能在 Mac 上用吗?

不能作为 macOS 列出的游戏控制器使用:Apple 支持的 PlayStation 手柄是 DualSense、DualSense Edge、DualShock 4 和 Access 手柄。在 USB 线上,InputConfig 直接读取 DualShock 3,并把它的按钮和摇杆映射成键盘和鼠标。

能用蓝牙把 PS3 手柄连到 Mac 吗?

Apple 没有文档说明,InputConfig 也只通过 USB 读取 DualShock 3。有些人手动配对成功了,很多人不行。线缆是可靠的办法。

为什么我的 Mac 的“游戏控制器”里没有 PS3 手柄?

“系统设置”的“游戏控制器”列出的是 macOS 支持的手柄,而 DualShock 3 不在其中。在 App 告诉它开始之前,它在 USB 上也什么都不发送,InputConfig 会做这件事。

震动和体感控制能在 Mac 上用吗?

在 InputConfig 里不能。它读取每个按钮、两个摇杆、方向键以及 L2 和 R2 的拉动幅度,但不读取 SIXAXIS 动作传感器,也不驱动震动马达。

能在 Mac 上把 PS3 手柄按钮映射成键盘按键吗?

可以。在 InputConfig 里,在某一行点按 Scan,按 DualShock 3 上的一个按钮,然后选择按键、点击、快捷键或宏。它在 Mac App Store 免费。

更多中文页面

详细指南(英文)

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