简体中文
macOS 上的手柄映射在哪里?
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
macOS 把手柄映射保存在三个地方。“系统设置”的“游戏控制器”保存针对已支持手柄的游戏、按 App 设置的按钮重映射。Steam 把它自己的布局保存在 Steam Input 里。其他一切,包括完全没有手柄支持的 App 里的手柄,都放在映射工具 App 里,比如 InputConfig,它把预设以 JSON 文件的形式保存在你的 Mac 上,可以导出和分享。我会告诉你每一个在哪里、能做什么和不能做什么,以及如何把映射迁移到另一台 Mac。
步骤
- 打开“系统设置”并点按“游戏控制器”。
- 选中手柄,然后选要更改的 App。
- 点按图上的一个按钮,选择它应当充当什么。
- 保存配置文件。要在任何 App 里输出键盘或鼠标,请改用 InputConfig 这样的映射工具。
在“系统设置”的“游戏控制器”里重映射按钮
手柄连接过之后,“游戏控制器”才会出现在“系统设置”的边栏里。
- 通过蓝牙或 USB 连接手柄。
- 打开“系统设置”,点按边栏里的“游戏控制器”。
- 选中手柄。
- 选择你想更改的 App 或游戏,或者保持“默认”,对所有 App 生效。
- 点按图上的一个按钮,选择它应当充当的按钮。
- 把它存为自定义配置文件。配置文件是按 App 设置的,跟着手柄走,不跟着 Mac 走。
同一界面上的 Home Button Overrides 部分决定 PS、Xbox 或 Home 按钮是打开游戏浮层,还是传给游戏。这里的按钮只能变成另一个手柄按钮,永远不能变成按键或点按。
在 Steam Input 里找到 Steam 的布局
Steam 在 Steam Input 里按游戏保存布局。打开 Steam,选中游戏,点按手柄图标,然后选择或编辑一个布局。Steam 社区为许多游戏发布了共享的布局。
Steam Input 可以发送键盘按键和鼠标移动,但只有从 Steam 启动的 Steam 游戏位于前台时才行。在桌面或其他 App 里,Steam 布局什么也不做。
检查存储在手柄上的配置文件
DualSense Edge 和 Xbox Elite Series 2 把配置文件存在手柄里。这些把手柄按钮重映射成其他手柄按钮,并调整摇杆曲线和扳机止动。它们跟着手柄到任何设备上,但和“系统设置”一样,不能发送按键或鼠标移动。InputConfig 通过 USB-C 读取它们:它会列出 DualSense Edge 的四个配置文件以及每个重映射了什么,而在 PlayStation Access Controller 上,它会列出、切换和编辑存储的三个配置。
在磁盘上找到 InputConfig 的预设
映射工具读取手柄并发送真正的键盘和鼠标事件,所以它在 Mac 上的每个 App 里都能用,包括那些从未考虑过手柄的 App。InputConfig 免费且开源,每个预设都是一个普通的 JSON 文件,列出每个绑定:哪个按钮、摇杆、按键、打击垫或旋钮做什么。
访达,前往,前往文件夹:打开保存所有 InputConfig 预设的文件夹。
~/Library/Containers/com.inputconfig.app/Data/Library/Application Support/InputConfig/presets结果如何:访达会打开预设文件夹,每个预设一个 JSON 文件。
你很少需要这个文件夹:在边栏里右键点按一个预设并选择在访达中显示(Show in Finder),或者用 Export 在任何你喜欢的地方得到一份副本。

找到游戏或 App 的现成映射
这款 App 自带几十个预设,它的 Smart Preset Maker 里有 450 多款游戏和 App 的现成布局。每一个都在本站列出,并带有完整的按钮示意图。浏览预设库,或者使用预设选择器。几个例子:Minecraft、Fortnite、Blender、Anki 和 Final Cut Pro。对于内置预设,页面提供可以下载并在 App 里打开的文件。
把映射迁移到另一台 Mac
第 1 步:导出
- 你:在边栏里右键点按一个预设并选择 Export,或者用 Settings, Export Backup 一次导出所有预设。
- InputConfig:把预设,或者全部预设,保存为文件。
- 检查:文件就在你保存的位置。
第 2 步:复制并导入
- 你:用隔空投送、iCloud 云盘或 U 盘把文件复制到另一台 Mac。在那里,把它拖到 InputConfig 的 Dock 图标上,或者点按任何预设旁边的 … 按钮,选择 Import Preset File,然后选中它。
- InputConfig:把它添加到边栏。共享预设里打开 App 或网站的动作,在导入之前可以先移除。
- 检查:预设出现在边栏里,随时可以激活。
预设不含个人数据,所以把共享文件交给别人是安全的。
内置的这些地方做不到什么
- 发送按键或鼠标移动。“系统设置”和手柄自己的配置文件只能把一个按钮变成另一个手柄按钮。
- 在手柄游戏之外工作。它们对浏览器、大多数效率类 App、只认键盘的游戏,或者通过 CrossOver 运行的 Windows 游戏都没有作用。
- 读取其他设备。它们对 MIDI、触控板或任何不是游戏手柄的东西一无所知。
- 在 Steam 之外工作。Steam Input 的布局只作用于从 Steam 启动的 Steam 游戏内部。
总结
- 手柄游戏里按钮对按钮。放在“系统设置”的“游戏控制器”里。
- Steam 游戏。由 Steam Input 处理,只在 Steam 内。
- 任何 App 里的按键和鼠标。InputConfig 这样的映射工具,预设可以导出和分享。
如果映射必须在游戏之外工作,它就属于映射工具。
常见问题
macOS 能不借助 App 把手柄重映射成键盘按键吗?
不能。“系统设置”的“游戏控制器”只能为已支持手柄的游戏,把手柄按钮映射成其他手柄按钮。要让手柄发出键盘按键和鼠标移动,需要 InputConfig 这样的映射工具。
InputConfig 把预设存在哪里?
存在 Library、Containers、com.inputconfig.app 下它自己的文件夹里,是普通的 JSON 文件,每个预设一个。对预设使用在访达中显示会打开它,Export 则让你在任何喜欢的地方得到一份副本。
Steam 的布局在 Steam 之外能用吗?
不能。Steam Input 只在从 Steam 启动的 Steam 游戏位于前台时起作用。在桌面或其他 App 里,请使用系统级的映射工具。
我能和别人分享映射吗?
能。从 InputConfig 导出预设并发送文件。它只含绑定,没有个人信息,在任何装了这款 App 的 Mac 上都能打开。
Mac 能为每个 App 自动切换手柄布局吗?
部分可以。“系统设置”的“游戏控制器”会在游戏运行时应用该游戏的按钮配置,但只限于支持手柄的游戏内部。对于任何 App 里的键盘和鼠标布局,InputConfig 的按 App 自动切换,会在 App 来到最前面时激活预设,你离开时再把前一个放回来。
更多中文页面
详细指南(英文)
作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,InputConfig 会以简体中文显示。网站的部分页面只有英文。
本页的其他语言版本: English
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上。