简体中文

用手柄或 MIDI 打击垫做免费的 Stream Deck 替代品

在 Mac App Store 下载 InputConfigInputConfig 在 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 哪些方面仍然做得更好。

步骤

  1. 从本页添加 Streamer Deck 预设,并在手柄已连接的情况下启用它。
  2. 打开 OBS 的 Settings, Hotkeys,点按每个场景和操作字段,并按下对应的手柄按钮来录入 F13 到 F19。
  3. 在十字键的行里按名称选择你的 Siri 快捷指令。
  4. 把控制台的行放进游戏预设的第二个槽位,这样玩游戏时两者都能用。
  5. 在 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 / CrossF14Main scene
B / CircleF15Break
X / SquareF13Starting
Y / TriangleF19Ending
LB / L1F16(切换静音)Mic
RB / R1,按住一秒F17Stream
Back / Share,按住一秒F18Recording
十字键上 / 下System Volume Up / Down
十字键左Siri 快捷指令:Lights onLights
十字键右Siri 快捷指令:Do Not DisturbFocus
Start / OptionsOpen App:OBS
Back / Share 和 Start / Options 一起按住三秒Emergency Stop(内置。按钮和时间在设置里)
Streamer Deck 预设页面,在 Live Visualizer 图例中显示每个按钮的 F13 到 F19 热键和语音短语。
Figure 1. Live Visualizer 的图例显示每个按钮发送哪个 F 键,所以很容易与 OBS 的热键对上。

两个破坏性的操作,也就是开始和停止直播与录制,放在长按上,所以不小心碰到也不会结束直播。录制的长按放在 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.998 个 LCD 键有
Elgato Stream Deck(15 键)$149.9915 个 LCD 键有
Elgato Stream Deck Pedal$89.993 个脚踏板没有
手机或平板 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, 繁體中文

在 Mac App Store 下载 InputConfig免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.