简体中文
在 Mac 上不用 Elgato 的 App 使用 Stream Deck
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
可以,不管 Elgato 的 App 是退出还是同时运行,它的按键都能作为输入使用。我做的免费 Mac App InputConfig 从 1.6 版本起,把 Stream Deck 的按键读取为输入,这是一项实验性功能:它遵循开源的 python-elgato-streamdeck 库里的按键布局,我并没有测试每一个型号。
对大多数人来说,Elgato 自己的 Stream Deck App 仍然是合适的工具。它是免费的,会在每个按键上画出图片,它的插件也能直接和 OBS 及其他 App 通信。请使用它。InputConfig 适用于其他情形:让这台控制台的按键和游戏手柄放在同一个预设里,按 App 自动切换的布局,按住或连按两下会有不同功能的按键,或者在 Elgato 的 App 关闭时运行这台控制台。
InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。
步骤
- 插上 Stream Deck。
- 退出 Elgato 的 Stream Deck App,或者把你想让 InputConfig 处理的按键在其中留空。
- 在 InputConfig, Devices 的 USB 下勾选这台 Stream Deck,Dock 图标关闭时,在菜单栏项目里的 Devices 按钮后面勾选。
- 打开一个预设,点按 Edit,添加一行,点按 Scan,然后按这台控制台上的一个按键。
- 选择输出,比如快捷键、点按、宏、Siri 快捷指令、系统功能或 MIDI,然后点按 Save。
确认你的型号能被读取
| 型号 | InputConfig 读取什么 |
|---|---|
| Stream Deck(15 个按键),原版和 MK.2 都是 | Key 1 到 Key 15 |
| Stream Deck Mini | Key 1 到 Key 6 |
| Stream Deck XL | Key 1 到 Key 32 |
| Stream Deck Neo | Key 1 到 Key 8,加上 Left touch 和 Right touch,也就是屏幕下方的两个触控点 |
| Stream Deck + | Key 1 到 Key 8。旋钮和触控条不会被读取 |
| Stream Deck Module 6、15 和 32 | Key 1 到 Key 6、15 或 32 |
| Stream Deck Pedal | Left pedal、Middle pedal、Right pedal |
每个按键都是一个开关按钮,所以手柄按钮能做的一切,它都能做。
在 InputConfig 里连接这台控制台
- 你:打开菜单栏里的 InputConfig, Devices,在 USB 下勾选这台 Stream Deck。Dock 图标关闭时,同样的列表在 InputConfig 菜单栏项目里的 Devices 按钮后面。
- InputConfig:打开这台控制台,记住它,之后会自动重新连接。
- 检查:在某一行点按 Scan,再按一个按键。如果这一行填入了 Key 1、Key 2 之类,就说明 InputConfig 听得到这台控制台。

只有你勾选时,InputConfig 才会打开 Stream Deck,所以在你勾选之前什么都不会改变。
了解不用 Elgato 的 App 会失去什么
- 按键上的图片。InputConfig 只读取按键的按下。它不会在屏幕上画任何东西。
- 插件。Elgato 的插件直接和 OBS、Spotify 等通信,还能在按键上显示实时状态。InputConfig 发送的是按键、点按和 MIDI,所以 OBS 永远不会告诉这台控制台哪个场景正在直播。
- Stream Deck + 的旋钮和触控条。不会被读取。
如果你依赖其中任何一项,就保留 Elgato 的 App 来处理那些按键,只把你在那里留空的按键交给 InputConfig。
同时运行两个 App
InputConfig 打开这台控制台时不会把它从 Elgato 的 App 手里夺走,所以两者都能听到每一次按下。一个在 Elgato 的 App 里有动作、在 InputConfig 里也有一行的按键,会两件事都做。把你想让 InputConfig 处理的按键在 Elgato 的 App 里留空,或者用 InputConfig 的时候退出 Elgato 的 App。
还有第二种办法,完全不需要支持 Stream Deck。Elgato 的 App 可以让一个按键发送热键,比如 F13 到 F19,这些功能键在 Mac 上没有别的东西使用,InputConfig 可以像绑定键盘上的任何按键一样绑定它们。按键只是被监听,所以 F13 仍然会到达最前面的 App,而且每个键盘的按键都算作同一个键。这就是为什么要选没人用的按键。F13 到 F19 在 Mac 上做什么有更多介绍。
给按键分配功能
Stream Deck 的按键能做手柄按钮能做的任何事:
- 按键或快捷键。按键被按住多久就保持多久,所以绑定到 Discord 按键说话键的按键,按下时就在说话。
- 一个按键三项功能。除了按下,还有按住和连按两下。
- 重复和锁定。宏、连发或切换。
- Mac 本身。系统功能或 Siri 快捷指令:截屏、音量、调度中心、房间里的灯光。
- MIDI。用于 DAW 或灯光软件的 MIDI 音符和控制变化。
- 语音反馈。Mac 会说出这个按键刚刚做了什么。

因为这台控制台只是预设里的另一个输入设备,它会随预设一起切换。按 App 自动切换可以让同样的按键在 OBS 里有一项功能,在 Final Cut Pro 里有另一项,同一个预设里的游戏手柄保留它自己的行。
如果某个按键没有反应
按这个顺序一步步来,先从最小的一步开始:
- 勾选这台控制台。只有你从 Devices 菜单连接 Stream Deck 时,InputConfig 才会打开它。
- Scan 一个按键。如果这一行填入了按键名,说明 InputConfig 听得到这台控制台,问题出在这一行的输出。
- 在 Elgato 的 App 里清空这个按键。触发两次的按键在那里也有一个动作。
- 用 Scan 绑定,而不是自己数。布局来自社区的库,属于实验性。如果某个型号给按键的编号有误,请告诉我是哪一个。
Scan 是最快的测试:一行被填入,就说明这台控制台被读取了。
它做不到什么
- 在按键上绘制。屏幕上没有图片或标签。
- 读取旋钮。Stream Deck + 的旋钮和触控条不会被读取。
- 保证每个型号。这项支持是实验性的,我自己没有测试过 Pedal。
把它当作一组按钮,而不是 Elgato 的 App 的替代品。
简短总结
- 图片和插件。保留 Elgato 的 App。
- 手柄预设里的控制台、按 App 的布局、按住和连按两下。在 InputConfig, Devices 里勾选这台控制台,Scan 它的按键。
- 两者兼用。把 InputConfig 的按键在 Elgato 的 App 里留空。
把按键分给这两个 App,一些按键有图片,其余的有按 App 的布局。
常见问题
Stream Deck 能在 Mac 上不用 Elgato 的软件吗?
它的按键可以,在 InputConfig 1.6 里作为输入使用(实验性):从 InputConfig 的 Devices 连接它,每个按键会扫描为 Key 1、Key 2,等等。按键上不会绘制任何东西,插件需要 Elgato 的 App。
我能在同一套设置里同时使用 Stream Deck 和游戏手柄吗?
能。在 InputConfig 里,两者都是同一个预设里的输入设备,各有自己的行,按 App 自动切换会同时改变两者。
InputConfig 会在 Stream Deck 的按键上显示图片吗?
不会。它只读取按键的按下。
Stream Deck Pedal 能用吗?
它在 InputConfig 读取的型号列表里,读取为 Left pedal、Middle pedal 和 Right pedal,但这项支持是实验性的,我自己没有测试过 Pedal。
Mac 上有免费的 Stream Deck 替代品吗?
如果你有游戏手柄或 MIDI 打击垫,有:InputConfig 能把其中任何一个变成一组热键。Stream Deck 替代品指南会为 OBS 搭建一个。
更多中文页面
详细指南(英文)
作者说明。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 上.