简体中文
用手柄或 MIDI 打击垫做免费的 Stream Deck 替代品
InputConfig 在 Mac App Store 免费提供。支持 macOS 14 或更高版本,无需账户,不追踪,开源。
你已有的游戏手柄、MIDI 打击垫或脚踏板,在 Mac 上就能免费完成 Stream Deck 的大部分工作。InputConfig 是我做的免费开源 Mac App,它能把闲置的 PS5 或 Xbox 手柄、旧的 MIDI 打击垫或脚踏板变成一台控制台:按一下切换 OBS 场景,让麦克风静音,触发一个能改变房间灯光的 Siri 快捷指令,并大声说出它刚做了什么,让你不用去看。
Elgato Stream Deck 的八键 Neo 售价 $99.99,十五键型号售价 $149.99。我把整台控制台建在 F13 到 F19 上,这些功能键在 Mac 上没有别的东西在用,大约十五分钟就能搭好。我也会说明真正的 Stream Deck 哪些方面仍然做得更好。
步骤
- 从本页添加 Streamer Deck 预设,并在手柄已连接的情况下启用它。
- 打开 OBS 的 Settings, Hotkeys,点按每个场景和操作字段,并按下对应的手柄按钮来录入 F13 到 F19。
- 在十字键的行里按名称选择你的 Siri 快捷指令。
- 把控制台的行放进游戏预设的第二个槽位,这样玩游戏时两者都能用。
- 在 OBS 打开的情况下把每个按钮试一遍,并让开始直播和开始录制的开关保持在长按上。
用 F13 到 F19,没人用的按键
macOS 有 F12 之后的功能键,MacBook 键盘上没有,也没有 App 默认使用它们。只有带数字小键盘的全尺寸键盘(包括 Apple 的)才有 F13 到 F19。InputConfig 可以把 F13 到 F20 作为普通按键发送。
把它们指定为 OBS、Streamlabs、Discord 或任何有热键字段的软件里的热键,它们就永远不会和真正的键盘快捷键冲突。Ecamm Live 和 Streamlabs 都接受它们。没有键盘会发送的按键,就是别的东西不会误触发的热键。
在 OBS 里设置热键
只需做一次,做的时候启用 Streamer Deck 预设,并把手柄拿在手里。
- 你:打开 OBS 的 Settings, Hotkeys。点按 Switch to scene: Starting 的字段,然后按下绑定了 F13 的手柄按钮。
- InputConfig:发送一个真正的 F13,所以 OBS 捕获它的方式,和键盘上真有这个键时完全一样。
- 检查:字段显示 F13。
其余的重复同样的做法,然后点按 Apply:
- F14。主场景。
- F15。休息场景。
- F16。麦克风静音。
- F17。开始 / 停止直播。
- F18。开始 / 停止录制。
- F19。结束场景。
学习这台控制台
本页的 Streamer Deck 预设把它放在标准手柄上:
| 控件 | 发送 | 语音播报 |
|---|---|---|
| A / Cross | F14 | Main scene |
| B / Circle | F15 | Break |
| X / Square | F13 | Starting |
| Y / Triangle | F19 | Ending |
| LB / L1 | F16(切换静音) | Mic |
| RB / R1,按住一秒 | F17 | Stream |
| Back / Share,按住一秒 | F18 | Recording |
| 十字键上 / 下 | System Volume Up / Down | |
| 十字键左 | Siri 快捷指令:Lights on | Lights |
| 十字键右 | Siri 快捷指令:Do Not Disturb | Focus |
| Start / Options | Open App:OBS | |
| Back / Share 和 Start / Options 一起按住三秒 | Emergency Stop(内置。按钮和时间在设置里) |

两个破坏性的操作,也就是开始和停止直播与录制,放在长按上,所以不小心碰到也不会结束直播。录制的长按放在 Back / Share 上,它是内置紧急停止的一半,而紧急停止还需要按住 Start,所以单独按住 Back 只会开始或停止录制。
每个场景行都开启了语音,它通过 Mac 的声音输出播放,所以如果你的直播捕获了桌面音频,观众也会听到。每次切换时语音会播报场景,但从 OBS 回到手柄没有双向连接。任何可能结束直播的操作都放在长按上,绝不是普通按下。
其余一切交给 Siri 快捷指令
“快捷指令”App 能做的任何事都是一个输出:用于灯光的 HomeKit 场景、专注模式、计时器、发给版主的消息、音乐播放列表。
- 你:在“快捷指令”App 里做好这个快捷指令,然后在这一行的 Run Siri Shortcut 列表里按名称选择它。
- InputConfig:在后台运行它,不会从游戏手里抢走焦点。
- 检查:游戏进行到一半时按下按钮,游戏仍然保持在最前面。
让游戏手柄和控制台各行其是
控制台可以和游戏并存,而不妨碍它:
- 第二个手柄。它在预设里有自己的槽位,所以游戏手柄仍然是游戏手柄。
- MIDI 打击垫。它是一个 MIDI 槽位。打击垫自己什么都不输入,所以没有按键漏进直播。
- 闲置的数字键盘。只要多出一个数字无妨就能用,因为它的键仍然会输入。什么都不输入的键,也就是 F13 到 F19,是更干净的选择。宏键盘指南两种都讲到了。
给游戏单独一个预设,把游戏列入它的自动切换 App,并把控制台的行也放进这个预设的第二个槽位。游戏在最前面时游戏预设运行,控制台也能用。OBS 在最前面时,一个带有同样控制台行的桌面预设接管。用槽位的复制按钮在预设之间复制控制台槽位。只有你绑定的内容才会到达游戏。没绑定的按钮什么都不发送。
用脚踏板按键说话
一行的默认行为是只要输入被按住,就一直按住它的输出,所以接在 Discord 按键说话键上的踏板,脚踩下时说话,抬起时停止。可以用的踏板有:
- USB 踏板。编程为发送 F13。
- 延音踏板。插在 MIDI 键盘上。
- 开关。接在 Xbox Adaptive Controller 的端口上。
- Elgato 的 Stream Deck Pedal。$89.99。InputConfig 1.6 可以把它直接连接,属于实验性功能,并把它读作左、中、右踏板。
Mac 上的脚踏板快捷键介绍了哪些踏板能用,以及每一种该怎么设置。
在 Stream Deck 和你已有的设备之间做选择
| 选项 | 费用 | 按钮 | 键上的图片 |
|---|---|---|---|
| Elgato Stream Deck Neo | $99.99 | 8 个 LCD 键 | 有 |
| Elgato Stream Deck(15 键) | $149.99 | 15 个 LCD 键 | 有 |
| Elgato Stream Deck Pedal | $89.99 | 3 个脚踏板 | 没有 |
| 手机或平板 App(Stream Deck Mobile、Touch Portal、DeckPilot) | 有免费版,升级要付费 | 触摸屏 | 有 |
| InputConfig 搭配游戏手柄 | 免费,用你已有的手柄 | 每个按钮,各带长按和双击 | 没有 |
| InputConfig 搭配 MIDI 打击垫 | 免费,用你已有的打击垫 | 每个打击垫和旋钮 | 没有 |
Elgato 的价格取自 elgato.com,日期是 2026 年 9 月 22 日。
- 买 Stream Deck。如果你想要每个键上有图片和实时状态,或者想要能直接和 OBS 对话的插件。InputConfig 发送的是热键,所以 OBS 永远不会告诉手柄现在是哪个场景。
- 用你已有的设备。如果你更想不看就按实体按钮,想要每个按钮有不止一个操作,或者抽屉里本来就有手柄或 MIDI 打击垫。每一行都可以带一次按下、一个长按操作和一个双击,在游戏手柄上,按住的按钮还能通过组合给其他每个按钮多一项任务。
如果你已经有了 Stream Deck,InputConfig 1.6 可以在 InputConfig, Devices 里把它连接起来,属于实验性功能:它的键扫描为 Key 1、Key 2,依此类推,Neo 的触摸点则是左触摸和右触摸。请在 Elgato 的 App 里把那个键留空,或者退出那个 App,InputConfig 才能读到它。否则两边都会对这次按下起作用。我会先用你已有的硬件试一个星期,如果你怀念键上的图片,到时候再买一台。
它做不到什么
- 显示实时状态。OBS 到手柄没有回传的连接,所以没有哪个键能显示现在是哪个场景。
- 点亮 MIDI 打击垫。InputConfig 只通过它自己的虚拟端口发送 MIDI,所以它无法点亮打击垫控制器的打击垫。
- 在键上放图片。手柄、打击垫和踏板都没有这个功能。
简短总结
- F13 到 F19 作为热键。按手柄按钮,在 OBS 里设置它们。
- 一切不可撤回的操作都用长按。直播和录制的开关绝不是普通按下。
- 其余的用 Siri 快捷指令。灯光、专注模式、计时器和消息都包括在内。
- 控制台用第二个槽位。游戏手柄仍然是游戏手柄。
抽屉里的手柄就是一台免费的控制台,每个按钮都有长按和双击。
常见问题
它能用于 Streamlabs、Twitch Studio 或 Ecamm 吗?
任何有热键字段的软件都可以。Ecamm Live 和 Streamlabs 都接受 F13 到 F19。
我能从手柄上看出现在是哪个场景吗?
切换时语音会播报场景。从 OBS 回到手柄没有双向连接。
手柄自己的输入会到达游戏吗?
只有你绑定的内容才会。没绑定的按钮什么都不发送,而且除非游戏自己读取手柄,否则游戏看不到手柄的原始输入。
MIDI 控制器或 Launchpad 能当 Stream Deck 吗?
就按钮而言,可以。每个打击垫加一行,扫描(Scan)这个打击垫,然后给它你在 OBS 里设置的 F13 到 F19 热键之一,或者一个 Siri 快捷指令、Open App 或媒体键。打击垫自己什么都不输入,所以没有按键漏进直播。有两个限制:打击垫没有屏幕或标签,而且 InputConfig 只通过它自己的虚拟端口发送 MIDI,所以它无法点亮打击垫来显示现在是哪个场景。
InputConfig 能和 Elgato Stream Deck 一起用吗?
在 1.6 里可以,属于实验性功能。在 InputConfig, Devices 里连接它,它的键扫描为 Key 1、Key 2,依此类推,Pedal 的则是左、中、右踏板。请在 Elgato 的 App 里把那个键留空,或者退出那个 App,这样只有 InputConfig 对它起作用。InputConfig 不会在键上画图片。
我能在 Mac 上把 PS5 或 Xbox 手柄当 Stream Deck 用吗?
Mac 看得到的任何手柄都可以,包括放在桌上的第二个手柄。给每个按钮一行,发送 F13 到 F19 之一,把这些键设为 OBS 里的热键,这些按钮就能切换场景、让麦克风静音,以及开始或停止直播。本页的 Streamer Deck 预设为标准手柄做好了这一切。
如果我不直播,Stream Deck 值得买吗?
可能值得,用来启动 App、通话静音和运行快捷指令。但请先用你已有的硬件试试:手柄、MIDI 打击垫或键盘上的 F13 到 F19,免费就能完成同样的工作,如果一个星期后你怀念键上的图片,再买一台。
更多中文页面
详细指南(英文)
作者说明。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 上.