简体中文
如何在 Mac 上用手柄玩 iPhone 和 iPad 游戏
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
可以,在 Apple 芯片的 Mac 上,许多 iPhone 和 iPad 游戏可以直接从 Mac App Store 安装,而支持手柄的游戏在你配对手柄的那一刻就能用。很多其他游戏只为触摸屏而做,在 Mac 上,这意味着由指针代替你的手指。我讲的内容包括:读取手柄的游戏、macOS 给每款 iPad 游戏加上的键盘设置,以及只支持触控的游戏,这正是我的 App InputConfig 能帮上忙的地方。我也会直说你什么时候不需要它。
确认你的 Mac 能运行它们
只有 Apple 芯片的 Mac 能运行它们。Intel Mac 根本不能安装 iPhone 或 iPad 的 App。
- 找到它们。在 Apple 芯片的 Mac 上,搜索 Mac App Store,并把结果切换到 iPhone 与 iPad App。这些页面会写着为 iPad 设计或为 iPhone 设计。
- 找不到的游戏。并非每款游戏都有,因为每个开发者自己决定是否在 Mac 上提供他们的 iPhone 和 iPad App,许多大型游戏都不提供。
安装之后,游戏位于“应用程序”里,像任何 Mac App 一样打开。Apple Arcade 有自己的页面:Mac 上用手柄玩 Apple Arcade。
如果游戏支持手柄,配对就行
在“系统设置”的 Bluetooth 里配对手柄,然后打开游戏。在 iPad 上支持手柄的游戏,在 Mac 上同样能读取 DualSense、DualShock 4、Xbox Wireless 或 Switch Pro 手柄,不需要安装任何其他东西。购买前,游戏的 App Store 页面上的手柄图标,或者一句说明支持游戏手柄的话,会告诉你。如何把手柄连接到 Mac里有每种手柄的配对按钮。
如果能用,就大功告成,你不需要我的 App。如果你只想挪动按钮,在 macOS 13 或更高版本上,“系统设置”边栏里的“游戏控制器”可以重映射手柄按钮。
试试每款游戏里的键盘设置
打开游戏,然后在菜单栏里选择游戏的名称和“设置”。iPhone 和 iPad 游戏在那里会得到 Mac 游戏没有的两个选项:
- Touch Alternatives。把按键变成触控手势:空格键点按屏幕中央,箭头键滑动。它适合只需要点按或滑动的游戏。
- Controller Emulation。在 Game Control 标签页里,让键盘代替手柄,用于支持手柄的游戏,W、A、S 和 D 是左摇杆,空格键是 A 按钮。Apple 在 macOS 11.3 里加入了它。
两者同一时间只能开一个。两者都不能按下游戏画在屏幕角落里的按钮,而这是大多数触控游戏所需要的。
给只支持触控的游戏,把点按放到按钮上
大多数 iPad 游戏把按钮画在屏幕上,期待手指,而在 Mac 上,点按就是轻点。InputConfig 可以让任何手柄按钮点击屏幕上的一个固定位置,这样一个按钮按下游戏的跳跃,另一个按下攻击,第三个按下菜单,不管它们在哪里。
- 打开游戏并让它全屏,这样它的按钮就留在同样的位置。
- 在 InputConfig 里,为一个手柄按钮添加一行,并把它的输出设为 Mouse Button, Left click。
- 你:打开那一行的点按菜单,上面写着在指针处(at pointer),选择在固定位置:几秒后指针所在的位置。把指针移到游戏的按钮上。
- InputConfig:用语音倒数,大约三秒后记下位置(打开切换控制(Switch Control)时为十秒)。菜单旁边的 X 和 Y 字段可以改为输入数字。
- 检查:在游戏里按手柄按钮,屏幕上的按钮就会响应。对每个屏幕按钮重复这一步。

- 也能自由指点。如果你还想自由指点和点按,就把鼠标移动(Mouse Motion)放在右摇杆上。
- 按住。按住手柄按钮就是按住点按,这涵盖了需要按住的按钮。
- 键也行。Mac 键盘上的一个键也可以代替手柄按钮作为输入。
这个位置是你屏幕上的一个地方,不是游戏里的,所以如果窗口移动了,或者游戏重新排列了按钮,就要再设置一次位置。我没有在每款 iPad 游戏里试过,所以请把第一次当作测试。
如果游戏看不到你的手柄
iPad 游戏能看到 macOS 支持的手柄:PlayStation、Xbox、Switch Pro、Joy-Con、MFi 手柄,以及处于 Apple 模式的 8BitDo 手柄。它看不到处于 X 或 D 模式的 8BitDo 手柄、属于普通 HID 设备的 USB 摇杆和街机摇杆,也看不到 Steam Controller。
InputConfig 读取这些设备并发送按键和点按,所以接受键盘的游戏会得到它能理解的按键,而只支持触控的游戏会得到上面的固定位置点按。游戏的 Controller Emulation 会不会把这些按键变回手柄,值得一试。我还没有测试过这条链路。完整列表在 哪些手柄能配合 Mac 使用。
如果游戏和 InputConfig 都听到了手柄
游戏位于前台时,InputConfig 仍会继续读取手柄,这正是它在不支持手柄的游戏里的工作方式。在自己读取手柄的游戏里,每次按键就会到达两次:一次是手柄按钮,一次是你映射的按键或点按。玩自带手柄支持的游戏之前,从菜单栏停止 InputConfig,或者给那款游戏一个只使用游戏没占用的按钮的预设。
用 PlayCover 玩 App Store 没有的游戏
PlayCover 是一款免费的开源工具,能运行 Mac App Store 没有的 iPad App,并为触控游戏提供它自己的按键映射。App 文件要你自己提供,而且它在 App Store 之外运行,所以游戏厂商的条款可能并不涵盖这种做法。像 Genshin Impact 这样的游戏,大多数 Mac 玩家走的就是这条路。如果游戏在 Mac App Store 里,就从那里开始。
总结
- 手柄游戏。配对手柄。不需要安装别的。
- 点按和滑动的游戏。在游戏的设置里打开 Touch Alternatives。
- 带屏幕按钮、只支持触控的游戏。用 InputConfig 的固定位置点按,并让游戏全屏。
让游戏保持全屏,按钮就会留在你钉住它们的位置。
常见问题
Intel Mac 上能玩 iPhone 游戏吗?
不能。iPhone 和 iPad 的 App 只能在 Apple 芯片的 Mac 上运行。在 Intel Mac 上,选择是游戏的 Mac 或 PC 版,或者提供它的云服务。
为什么我的 iPad 游戏不在 Mac App Store 里?
它的开发者选择不在 Mac 上提供。只有开发者能改变这一点。PlayCover 是非官方的绕过办法。
如何在 Mac 上的 iPad 游戏里使用键盘?
打开游戏,在菜单栏里选择它的名称,再选“设置”。Touch Alternatives 让空格键变成点按,让箭头键变成滑动。Controller Emulation 让 W、A、S、D 和空格键在支持手柄的游戏里充当手柄。
手柄能按 iPad 游戏里的屏幕按钮吗?
能,用映射工具。InputConfig 可以让任何手柄按钮点击屏幕上的一个固定位置,而在 Mac 上,点击就是轻点。让游戏保持全屏,这些位置就不会变。
PS5 手柄能配合 Mac 上的 iPad 游戏使用吗?
能,在任何支持手柄的 iPad 游戏里都行。在“系统设置”的 Bluetooth 里配对,游戏就会像在 iPad 上那样读取它。
更多中文页面
详细指南(英文)
作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,InputConfig 会以简体中文显示。网站的部分页面只有英文。
本页的其他语言版本: English
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上。