字节笔记本
2026年9月23日 · 约 3 分钟读完
macOS 上那个卖得挺贵的录屏软件,有了开源平替
录演示、录教程,macOS 上有一款"录制即出片"的付费软件 Screen Studio:点击自动放大、镜头丝滑移动,很多人冲着这个体验付了费。现在开源社区给出了自己的答案——OpenScreenStudio,Glyph Software 用 Tauri 2 + Rust 复刻了这套核心体验,协议 AGPL-3.0。
要先说清楚:这是个刚起步的项目(目前 8 个 star),但功能清单的完成度超出了"练手作品"的范畴。
它能做什么
- 三种录制对象:整块屏幕、指定窗口、裁剪区域,全部走 ScreenCaptureKit 进程内采集,支持暂停、恢复、重录、取消;
- 摄像头气泡:AVFoundation 采集人像,合成圆形镜头气泡叠在录屏上;
- 分轨音频:麦克风和系统声音各存一条 WAV 副车轨,后期可单独调;
- 点击自动变焦:这是 Screen Studio 的灵魂功能——通过光标 JSON 副车轨记录点击位置,回放时自动推近镜头,并叠加光标特效;
- 观感包:背景壁纸替换、调色、暗角、胶片颗粒、辉光,人声自动电平(官方叫 Studio sound);
- 导出:mp4 或 gif,存文件或直接进剪贴板,采集可选 30/60 FPS。
技术栈值得一看
Tauri 2 + React 19 + TypeScript 的外壳,Rust 侧用 screencapturekit crate 采集、AVFoundation 录摄像头、cpal 收音,导出合成走 WebGL2。构建工作流强制用 Bun(仓库 README 明确写了别用 npm/pnpm/yarn),TypeScript 类型检查用 bunx tsc --noEmit,Rust 侧 cargo check / cargo clippy。
怎么装
去 Releases 下载 dmg 拖进应用目录。注意安装包没有公证,首次启动要右键 → 打开,或在隐私与安全性里点"仍然打开"。如果录屏权限弹窗出问题,官方给了重置命令:
xattr -dr com.apple.quarantine "/Applications/OpenScreen Studio.app"
tccutil reset ScreenCapture org.glyphsoftware.oss
tccutil reset Accessibility org.glyphsoftware.oss系统要求 macOS 15+(ScreenCaptureKit 的新采集路径依赖);录屏保存到 ~/Movies/OpenScreen Studio/。想自己编译就 clone 后 bun install && bun run tauri dev(顺带一提,dev 模式下录屏功能不工作,得跑 tauri build)。
适合谁,以及提醒
- 想录产品演示和教程、又不想为录屏软件付费的 macOS 用户,现在就能用;
- 想研究 macOS 录屏架构的开发者,这套 Rust + ScreenCaptureKit + WebGL2 合成的代码是不错的参考实现;
- 提醒三点:项目非常早期(8 星、无 issue 处理记录);AI 能力还没有——AI 字幕和转写只在计划清单里,别冲着 AI 去;AGPL-3.0 对二次集成的传染性比 MIT 强,商用嵌入前想清楚。
仓库地址:github.com/Glyph-Software/OpenScreenStudio(AGPL-3.0)。