Record screen, microphone or camera from macOS terminal

📹 终端一键录制音视频与截图

macOS 终端音视频录制工具,支持麦克风、屏幕、摄像头捕获,适合开发者和自动化场景,AI友好设计。

收藏
8.7k
安装
2.3k
版本
0.2.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

record 是一款专为 macOS 设计的命令行多媒体捕获工具,提供三大核心功能:

1. 音频录制record audio):从系统麦克风捕获音频,支持指定时长、JSON 输出、自定义输出路径
2. 屏幕捕获record screen):录制屏幕视频或截取静态截图,支持多显示器、指定窗口、系统/麦克风音频混录

3. 摄像头录制record camera):调用内置或外接摄像头录制视频或拍照

工具采用 stdout 输出文件路径、stderr 输出状态信息 的设计,天然支持 Shell 管道和自动化脚本集成。AI 代理可通过 --json 获取结构化数据,通过 --duration 实现非交互式定时录制。

显著优点

  • AI/自动化友好:无需 TTY 交互,支持 JSON 输出和管道链式操作
  • 功能完备:单工具覆盖音频、视频、截图三大场景,减少依赖碎片化
  • 权限管理清晰:明确列出 macOS 系统权限要求(麦克风、屏幕录制、摄像头)
  • 设备枚举支持:可列出可用音频设备、显示器、窗口、摄像头,便于动态选择
  • 灵活输出控制:支持自定义路径、--overwrite 覆盖、临时目录自动管理

潜在缺点与局限性

  • 平台锁定:仅支持 macOS,无跨平台能力(Linux/Windows 需替代方案)
  • 外部依赖:需通过 Homebrew 安装,首次使用需配置系统隐私权限
  • 非交互模式限制:无 --duration 时必须人工按键终止,AI 场景必须显式传参
  • 权限门槛:终端应用需提前获得系统隐私授权,否则直接失败
  • 无内置压缩/转码:输出格式受系统 API 限制,后期处理需额外工具

适合人群

  • 开发者与 DevOps 工程师:构建自动化测试、CI/CD 录屏、文档生成流程
  • AI 代理与自动化系统:需要在无头或半交互环境中捕获多媒体
  • 技术内容创作者:快速生成终端演示、教程截图、配音素材
  • macOS 高级用户:偏好命令行效率,厌恶 GUI 工具的点击操作

常规风险

| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| **隐私泄露** | 录音/录屏/拍照可能捕获敏感信息 | 始终先征求用户明确同意,明确告知录制范围和时长 |
| **权限滥用** | 终端被授予永久权限后可能被恶意脚本利用 | 定期审查「系统设置 > 隐私与安全」中的授权列表 |
| **存储占用** | 未压缩视频/音频可能快速占满磁盘 | 指定 `--output` 到监控目录,配合定时清理任务 |
| **误操作覆盖** | `--overwrite` 可能意外删除已有文件 | 避免在关键目录使用 `--overwrite`,或先检查文件存在性 |

Record screen, microphone or camera from macOS terminal 内容

references文件夹
手动下载zip · 6.9 kB
audio.mdtext/markdown
请选择文件