产品简介
StreamDeckWorkspace 一款将StreamDeck硬件操作(按钮点击、旋钮旋转)通过Unix套接字发送至Mac应用的服务器工具。它能让拥有Stream Deck+设备的用户,将常用操作(如音效控制、软件快捷操作)集成到物理控制器上,实现更直观、高效的交互。适合希望定制个人工作流的技术爱好者和创意工作者。

核心功能
- 通过Unix Socket实现StreamDeck与Mac应用的双向通信
- 完整支持StreamDeck按钮(Tap)和旋钮(Dial)操作
- 内含专业音频控制功能作为演示,可实现效果切换与参数调节
- 提供清晰的项目结构,便于开发者修改和扩展自定义功能
- 支持使用Stream Deck Mobile或Virtual Stream Deck进行无设备测试
快速开始
- 克隆仓库到本地:git clone https://github.com/your-username/StreamDeckWorkSpace.git
- 进入插件目录并构建:cd StreamDeckActionPlugin && make build
- 用Xcode打开并运行 `StreamDeckSocketServer.xcodeproj` 以启动服务端
- 在StreamDeck应用中,将所需动作拖拽到按钮上
- 通过按下StreamDeck的按钮或旋转旋钮,控制Mac应用
界面预览

与其他方案对比
| 对比项 | StreamDeckWorkspace | 同类方案 |
|---|---|---|
| 通信机制 | 采用Unix Socket进行进程间通信,适用于本地Mac应用深度集成 | 同类插件可能依赖HTTP或更通用的接口,通用性强但可能延迟更高或集成度有限 |
| 硬件支持 | 专门为带旋钮的Stream Deck+设计,支持更复杂的交互(如实时参数调整) | 部分通用方案可能仅支持基础的按钮操作,对旋钮等高级控件支持不佳或无支持 |
| 系统集成 | 演示功能直接调用macOS底层AVAudioEngine,可作为深度系统集成的参考 | 更多方案可能专注于跨平台或第三方应用API,系统层面集成较浅 |
适合谁用
- 拥有Elgato Stream Deck+设备的用户,希望将其用于更多场景控制
- DJ或音乐制作人,希望通过硬件控制器进行实时音频效果操作
- 希望开发自定义Stream Deck控制系统的开发者或高级用户
- 暂时没有物理设备,但想体验Stream Deck操作流程的爱好者
下载与版本
当前最新版本为 1.0.1,发布于 2025-09-17。支持 Windows、macOS、Linux。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/crane-hiromu/StreamDeckWorkspace