他用 Claude Code 花半年造出会议中按应用隐藏屏幕的 Mac 虚拟摄像头
Reasonable-Bass9893 · reddit · 2026-10-10
开发者用 Claude Code 打造 PrivacyStage:一款 Mac 菜单栏应用,通过虚拟摄像头替代屏幕共享,通话中可随时按应用隐藏/恢复窗口,对方只能看到你允许的内容,本地画面不受影响。还支持「仅显示指定应用」、过滤通知横幅与桌面图标,以及基于 OCR 的邮箱/卡号遮罩(有延迟,仅作辅助)。
技术要点
- 过滤在 macOS 合成器层(ScreenCaptureKit content filters)完成,隐藏的应用根本不进入帧数据,而非先捕获再模糊。
- 跨用户传帧:CMIO 摄像头扩展以 cmiodalassistants 用户运行且高度沙盒,共享文件/App Group/POSIX 共享内存均失败,最终方案是全局 IOSurface + Darwin 通知传 ID。
- Google Meet 黑屏 bug:借 log show 排查发现 Safari GPU 进程拒绝所有帧(FigSampleBufferSerialization err=-19646)并每 30 秒重启摄像头,根因是视频格式附带了多余 metadata,改用普通格式描述解决;Claude 还发现 zsh 的 log 别名遮蔽了系统命令。
- 全屏泄漏:按窗口 ID 隐藏在应用进入原生全屏时失效(全屏会创建新窗口),改为按应用排除。
限制:1080p30,小字偏软;仅视频无音频;按应用而非按窗口隐藏。7 天试用,一次性 $6.99。
「编程与Agent」频道最新
- Bend 之父:内核仅 10 万 token,目标是让 AI 自己写编译器 — MikePFrank · 2026-10-10
- 给 Claude 1000 美元和全部隐私,让它全权策划生日旅行 — tech__unicorn · 2026-10-10
- 怕 AI agent 搞坏 Mac?作者:每小时增量备份,最坏丢一小时 — HankYeomans · 2026-10-10
- 用 Claude Code 串 ElevenLabs 与 GPT Image 2,自动生成 8 段多风格卡通对话 — mhmazur · 2026-10-10
- Claude Loop Engineering 长文:四种循环与四个没人提醒的成本 — blaizedsouza · 2026-10-10
- 暗黑2重制版 iOS 移植宣告完成,数日后将开放 GitHub 仓库 — sujingshen · 2026-10-10