QuickRecorder:基于 ScreenCapture Kit 的 10MB 级 macOS 轻量录屏工具
【免费下载链接】QuickRecorderA lightweight screen recorder based on ScreenCapture Kit for macOS / 基于 ScreenCapture Kit 的轻量化多功能 macOS 录屏工具项目地址: https://gitcode.com/GitHub_Trending/qu/QuickRecorder
QuickRecorder 是一款基于 ScreenCapture Kit 的 macOS 轻量录屏工具,支持屏幕、区域、窗口、应用程序和纯系统音频五种录制模式。主程序不到 10MB,无需虚拟声卡即可同时录制系统声音与麦克风。与 macOS 自带录屏功能相比,它在保持体量的同时多给了几项实际常用的录制选项。
项目全貌:它解决什么麻烦,又靠什么实现
它解决的麻烦
macOS 自带录屏(Command + Shift + 5)无法同时把系统声音和麦克风收进同一条视频,也不支持按单个应用或窗口隔离声音。第三方方案要么依赖虚拟音频驱动,要么体积庞大。QuickRecorder 的做法是不装任何驱动,直接录系统声音内录,并把它和麦克风分开处理;录制时还能隐藏桌面文件、排除指定应用、给鼠标加高亮,这些都是录教程时最常被问到的细节。软件用 SwiftUI 编写,安装后不到 10MB,功能面板只保留录屏必需项(详见 README_zh.md)。
技术实现
录制核心直接调用 ScreenCapture Kit 的帧流,音频侧通过 AECAudioStream 做声学回声消除,MP3 输出交给 SwiftLAME 库处理,快捷键由 KeyboardShortcuts 库提供,自动更新走 Sparkle 框架,对应代码分别在 RecordEngine.swift 和 QuickRecorder/Supports/ 目录。它要求 macOS 12.3 及以上,在 macOS 14 上还支持系统原生的演讲者前置特性,可把摄像头画面实时叠加进画面;12/13 版本则退化为摄像头悬浮窗。
和系统自带或老牌工具的取舍
对比系统自带录屏,QuickRecorder 多了窗口级声音内录、多音轨、鼠标高亮、屏幕放大镜和 HEVC with Alpha 透明通道输出;代价是它不做沙盒、也不上架 App Store,且 Alpha 格式目前只有 iMovie 和 Final Cut Pro 能正常打开。对比 OBS 这类老牌工具,它没有复杂的场景图和多路输出配置,参数面板集中在编码器、音频格式和录制行为三类,换来的是打开面板几十秒内就能开录。
上手体验:从安装到第一次录制的 5 步
以下步骤基于 macOS 12.3+,全程不需要改任何配置文件:
- 安装:在终端执行
brew install lihaoyun6/tap/quickrecorder;也可以从仓库 Release 页下载最新版安装包。若要自行编译,执行git clone https://gitcode.com/GitHub_Trending/qu/QuickRecorder后用 Xcode 打开QuickRecorder.xcodeproj构建,源码位于 QuickRecorder/ 目录。 - 首次启动时按系统提示授予屏幕录制与音频采集权限,否则无法采集画面和系统声音。
- 主面板上从五个入口选录制模式:屏幕、屏幕区域、应用程序、窗口、纯系统音频。
- 按需勾选麦克风、设置开录前的倒计时(0–99 秒),然后开始录制;录制中可用菜单栏控制器暂停或停止。
- 结束后会弹出浮动预览,可勾选"录制后自动打开修剪器"裁剪片头片尾,文件存入输出目录(在设置面板的 Save 分组中指定)。
下图是浅色模式下的主面板,五个录制入口和麦克风开关都在同一屏内:
同一界面在深色模式下的样子,跟随系统外观自动切换:
典型用法:三个高频录屏场景
场景一:课程或教程录制
- 谁在用:做在线课程、操作演示的讲师或内容创作者。
- 操作序列:启动 QuickRecorder → 选"屏幕区域"框选教学内容 → 勾选麦克风并同时录制系统声音 → 开始录制 → 需要特写时按屏幕放大镜快捷键。
- 变化:录制完成后,系统声音与麦克风默认合并进主音轨;若在设置面板关闭"将麦克风录制到主音轨",两者会分成两条独立音轨,后期可分别调音量,不用再做音轨分离的补救工作。
场景二:Bug 复现与窗口演示
- 谁在用:开发者和测试人员,需要只录某个窗口、排除桌面干扰。
- 操作序列:启动 → 选"窗口",点选目标窗口 → 在录制选项里开启鼠标高亮和"排除桌面文件" → 开始录制 → 复现问题后按停止快捷键。
- 变化:成片只包含目标窗口,桌面上临时文件和无关图标不会入画;复现过程里鼠标轨迹清晰可追,沟通时对方能直接定位到出问题的操作。
场景三:带出镜的讲解视频
- 谁在用:需要做讲解、答疑类视频的 macOS 14 用户。
- 操作序列:启动 → 选任意录制模式 → 依赖 macOS 14 演讲者前置,摄像头画面实时叠加到录制中 → 开始录制。
- 变化:摄像头与屏幕画面直接合成在一条视频里,无需后期抠图拼贴;若系统版本是 12/13,则只能用悬浮窗模式,摄像头窗口本身会被录进画面。
效率技巧与配置建议:场景参数对照表
| 场景 | 推荐参数 | 原因 |
|---|---|---|
| 日常录屏、对外分享 | MP4 + H.265 + AAC(默认档) | H.265 体积更小,MP4 兼容性好,全部是出厂默认值,无需改动 |
| 讲解出镜、双声源录制 | 开启回声消除,音频闪避设 Mid | 说人声时自动压低系统声音,减少两者互相串音 |
| 后期需要透明背景素材 | 勾选"Alpha 通道录制" | 输出带透明通道,程序会自动切到 H.265 + MOV 格式 |
| 长时录制 | 保留"录制中防止 Mac 睡眠"(默认开启) | 避免休眠导致录制中断 |
四条隐藏技巧,均对应设置面板里的具体开关:
- 🛠️触发条件:后期要分别调系统声与麦克风音量。做法:macOS 13+ 下关闭"将麦克风录制到主音轨"。边界:只影响新录制;需要默认合并时再打开。
- 🔧触发条件:不想每次都点图标开面板。做法:在 Hotkey 分组为打开面板、区域选择、开始系统音频、暂停/停止、保存当前帧、放大镜逐项绑定全局快捷键。边界:快捷键完全由自己设定,仓库未预置默认组合。
- 🛠️触发条件:录屏幕但想藏起某个应用的窗口。做法:在 Blocklist 分组添加应用。边界:只对录制前已启动的应用生效,录制中途新启动的应用无法排除(README 原话)。
- 🔧触发条件:菜单栏状态图标干扰录制画面。做法:开启"隐藏控制中心图标",或关闭"录制包含菜单栏"(macOS 13+)。边界:只作用于屏幕与区域模式。
边界与路线图
目前有两点明确的限制:一是 HEVC with Alpha 输出只有 iMovie 和 Final Cut Pro 支持,其他剪辑器打开透明素材会失效;二是应用黑名单对录制开始后新启动的程序无效。另外,演讲者前置叠加依赖 macOS 14,低版本只能用摄像头悬浮窗。作者表示更多功能仍在陆续开发中,后续可关注仓库的 Release 更新。
QuickRecorder 是一个用 ScreenCapture Kit 把系统声音内录、多轨音频和窗口级录制做进 10MB 体积的 macOS 录屏工具。如果你在 12.3 以上版本上需要比系统自带录屏多几项选项、又嫌商业软件太重,可以从上文第一条 brew 命令开始试起,仓库地址为 https://gitcode.com/GitHub_Trending/qu/QuickRecorder 。
【免费下载链接】QuickRecorderA lightweight screen recorder based on ScreenCapture Kit for macOS / 基于 ScreenCapture Kit 的轻量化多功能 macOS 录屏工具项目地址: https://gitcode.com/GitHub_Trending/qu/QuickRecorder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考