简体中文
手柄在 Mac 上的 Steam 里能用,在游戏里不能用
Big Picture 和 Steam 悬浮窗对手柄有反应、游戏却不理它时,在 Mac 上的解决办法几乎总是三件事之一:这款游戏自己的 Steam Input 设置、游戏在 Mac 上没有手柄支持,或者游戏不是从 Steam 启动的。请按顺序逐个检查。第一项能解决大多数情况。
InputConfig 在 Mac App Store 免费提供。支持 macOS 14 或更高版本,无需账户,不追踪,开源。
步骤
- 在 Properties、Controller 里更改这款游戏的 Steam Input 覆盖设置。
- 确认这款游戏在 Mac 上支持手柄。
- 从 Steam 启动它。
- 如果它只读取键盘和鼠标,就用映射 App。
1. 切换这款游戏的 Steam Input 设置
- 你:在 Steam 资料库里右键点按这款游戏,打开 Properties,再打开 Controller,更改覆盖设置。如果现在是 Enable Steam Input,就试试 Disable Steam Input,反过来也一样。
- Steam:要么为游戏转换手柄的输入,要么把原始的手柄交给它。有些游戏要前者,有些要后者,而默认设置猜错的次数多到这一步就能解决大多数情况。
- 检查:每次更改之后都重新启动游戏,并按一个按钮。
2. 确认这款游戏在 Mac 上支持手柄
游戏的商店页面可能只写了 Windows 版有手柄支持。如果 Mac 版没有,那无论 Steam 怎么做,游戏都只听键盘和鼠标。也看看游戏自己的选项里有没有手柄设置。有些游戏需要打开它。
3. 从 Steam 启动
Steam Input 只会作用于 Steam 启动的游戏。从 Finder 或其他启动器打开的游戏得不到它。非 Steam 游戏可以用 Add a Non-Steam Game 加到 Steam 里,但在 Mac 上这条路并不可靠。
当游戏只读取键盘和鼠标时
那解决办法就在 Steam 之外:映射 App 会发送游戏期待的按键和鼠标移动。InputConfig 的智能预设制作器(Smart Preset Maker)里有 450 多款游戏的现成布局,包括 Stardew Valley 和 Hollow Knight。先为那款游戏禁用 Steam Input,免得两个 App 在翻译同一只手柄。
如果 Big Picture 里能用,游戏和桌面里不能用
这是较新的 macOS 上常见的反馈,不是你漏掉了什么设置:Steam 自己的窗口在最前面时能读取手柄,一旦游戏或桌面获得焦点就丢了。2026 年 2 月 Apple 社区的一个帖子显示这发生在 macOS 26.3 上,发帖人检查权限和更新都没有解决。按下面的顺序试,从最简单的一步开始:
- 授予权限。在“系统设置”的“隐私与安全”里,给 Steam Input Monitoring,如果它要求,还要给“无障碍”。彻底退出 Steam,再重新打开。
- 让游戏自己读取手柄。把这款游戏的 Steam Input 覆盖设置设为 Disabled,这样游戏就自己读取手柄,而不是通过 Steam。
- 在 Steam 之下做映射。如果游戏在 Mac 上自己没有手柄支持,就在 Steam 之下把手柄映射成按键,那里焦点不起作用。InputConfig 免费做这件事(它是我做的),而且预设可以在游戏来到最前面时自动打开。
如果游戏在 CrossOver 里的 Steam 中运行
那就是 Wine bottle 里的 Windows 版 Steam,有它自己的设置,和 Mac 上的 Steam 是分开的,要检查的东西也不同。CrossOver 游戏里的手柄里有这些检查。
简单总结
- 切换 Steam Input。打开 Properties、Controller,选另一种设置,然后重新启动。
- 从 Steam 启动。Steam Input 够不到不是它启动的游戏。
- 映射只支持键盘的游戏。映射时要为这些游戏关闭 Steam Input。
这些问题大多归结为那一款游戏的 Steam Input 设置,所以先切换它。
常见问题
为什么我的 PS5 手柄在 Steam 里能用,在游戏里不行?
通常是游戏的 Steam Input 覆盖设置。在游戏的 Properties、Controller 里,先试 Enable,再试 Disable。如果游戏在 Mac 上没有手柄支持,就用映射 App。
Steam Input 该开还是该关?
要看游戏。两种都试一下。如果用 InputConfig 这样的映射 App,就为那款游戏把它关掉,免得两者打架。
如果游戏在 CrossOver 里的 Steam 中运行怎么办?
那就是 Wine bottle 里的 Windows 版 Steam,有它自己的设置,和 Mac 上的 Steam 是分开的。要检查的东西不同。请看CrossOver 游戏里的手柄。
我更新 macOS 之前,游戏用我的手柄是正常的。是什么变了?
通常是游戏,或者它运行所在的那一层,而不是 macOS。更新游戏和 Steam,把 Steam Input 覆盖设置两种都试一下,并阅读macOS 更新之后那一页的版本说明。
更多中文页面
详细指南(英文)
作者说明。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, 繁體中文
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.