record 是一款专为 macOS 设计的命令行多媒体捕获工具,支持麦克风录音、屏幕录制/截图、摄像头录像/拍照三大核心功能。其设计亮点在于管道友好:文件路径输出至 stdout,状态信息输出至 stderr,便于脚本和 AI 代理捕获处理。通过 --json 参数提供结构化输出,--duration 参数支持非交互式定时录制,解决了自动化场景下"等待按键终止"的痛点。
显著优点:
- 一体化设计,单工具覆盖音频/视频/图像捕获需求
- 安装便捷,Homebrew 一键部署
- 权限管理透明,遵循 macOS 隐私安全框架
- 灵活的输出控制,支持自定义路径和覆盖选项
- 支持系统音频+麦克风混合录制场景
潜在局限:
- 仅支持 macOS 平台,跨平台兼容性为零
- 首次使用需手动配置终端应用的隐私权限(麦克风/录屏/摄像头)
- 作为第三方开源工具(atacan/tap),非 Apple 官方出品,长期维护依赖社区
- 无内置文件管理或云同步功能
适合人群:
- 开发者与 DevOps 工程师,需要自动化截图/录屏集成到 CI/CD 或文档生成流程
- AI 代理开发者,构建需要感知 macOS 桌面环境的智能体
- 技术内容创作者,追求命令行效率与脚本化工作流
- 隐私敏感用户,偏好本地工具而非云服务
常规风险:
- 隐私泄露:录音/录像/截图可能捕获敏感信息,工具强制要求用户明确授权机制,但代理自动调用时仍需人工确认
- 权限持久化:终端应用获得录屏/摄像头权限后,后续调用不再提示,存在滥用风险
- 存储管理:临时目录自动生成的文件若未清理可能累积占用空间
- 供应链风险:Homebrew tap 第三方维护,需关注更新源可信度
总体评估为专业级效率工具,在受控场景下能显著提升自动化多媒体处理效率,但不适合普通用户日常替代系统原生截图工具。