
做这个小工具的由头
录制演示或讲解视频时,我通常希望把屏幕操作和自己的出镜画面合在一起,旁边再放一个提词器方便对照台词。最初我想在浏览器里做出类似 PowerPoint Cameo 的体验,后来还是做成了原生 macOS 应用,于是写了 TD Capture。它是一款轻量级的原生 macOS 屏幕录制工具,专注于屏幕录制、出镜人像与提词器的核心体验,并直接在本地导出 MP4 视频。
画面与人像设置
应用支持录制全屏或者抓取单个窗口。摄像头画面与麦克风声音合成为 MP4 文件(H.264 与 AAC),最高输出 1080p,目标帧率 30fps。
出镜人像提供圆形与圆角矩形两种样式,支持调整尺寸、画面镜像,并内置背景虚化和 3 种背景图片预设。摄像头人像分割可能不够完美。悬浮窗支持在屏幕上拖拽;录制单个窗口时,因为拖拽使用的是屏幕相对坐标,建议直接使用角落预设。
提词器与脚本整理
应用自带一个可滚动的提词器,文字内容可以直接在悬浮窗内即时编辑。提词器只用于录制时辅助阅读,不会录入最终的成片画面。
脚本库支持手动粘贴文字,也可以导入本地的 TXT 与 Markdown 文件。应用还内置了本地 stdio MCP 服务,让客户端可以直接创建和更新本地脚本。界面提供英文和简体中文切换。
演示标注与按键控制
录制界面提供了光标高亮、画笔和笔迹清除功能。
画面局部放大采用纯键盘控制的 3 倍拉近,以当前鼠标指针所在的位置为中心放大。放大效果只作用于导出的视频,桌面显示保持不变。日常的鼠标点击操作不会触发放大。
默认启用的全局快捷键包括:
Cmd+Option+=:以光标为中心放大到 3 倍Cmd+Option+-或Cmd+Option+0:恢复为 1 倍正常画面Cmd+Option+P:开启或关闭画笔Cmd+Option+K:清除屏幕上的所有笔迹
这些跨应用的全局硬件快捷键代码已经编译,但尚未在实际硬件上验证。
本地处理与当前限制
TD Capture 的所有媒体处理都在本地设备进行,没有云端上传、分享链接、数据埋点或用户账号体系。导出的 MP4 文件由用户自行保存和分发。
当前限制:
- 仅支持搭载 Apple Silicon 芯片的 Mac,系统要求 macOS 15 及以上。
- 音频仅支持麦克风录入,无法抓取系统内部声音。
- 录制过程中无法暂停,点击停止后便结束录制。
- 不提供内置云端分享或自动剪辑功能。
- 之前遇到过录屏权限异常:在系统设置中将当前应用重新加入屏幕录制权限并重启应用,当前构建版本就能恢复录制;不过后续重新构建可能还需要重新授权。
项目目前处于早期原型阶段,采用临时签名(ad-hoc signed),未通过苹果公证,也没有上架 Mac App Store。代码已公开在 GitHub:JoyceGu/td-capture 。本文基于 2026-10-22 的最新源码(commit 1dc2220);可下载的 v0.4.0 安装包早于最新的录制控制与快捷键改动,不包含所有近期改动。