QuickRecorder 完整指南:免费开源的 macOS 录屏工具,安装包不到 10MB
【免费下载链接】QuickRecorderA lightweight screen recorder based on ScreenCapture Kit for macOS / 基于 ScreenCapture Kit 的轻量化多功能 macOS 录屏工具项目地址: https://gitcode.com/GitHub_Trending/qu/QuickRecorder
QuickRecorder 是一款免费开源的 macOS 录屏工具,基于苹果原生的 ScreenCapture Kit 框架开发,安装包不到 10MB,支持系统声音免驱动内录、窗口与 App 精细录制、双音轨分离,完全免费、无广告、无功能阉割。
一个真实场景:录一节课,声音最难搞定
上周我需要录一段 20 分钟的软件教学视频,需求不复杂:画面里只有编辑器和演示窗口,声音里要有系统提示音加我的讲解,最后导出一个可以直接发出去的 MP4。
我试了 macOS 自带的屏幕录制,只能录麦克风,系统声音录不进来;又翻了几款商业软件,免费版要么带水印,要么装完就是一百多 MB 的组件。最后装上 QuickRecorder,从开始录到导出成片不到三分钟,全程没有任何授权弹窗或激活步骤。
它到底是什么:原生框架 + 极小体积
QuickRecorder 用 SwiftUI 编写,录屏核心直接调用 macOS 12.3 引入的 ScreenCapture Kit 框架,而不是传统的截屏 API。这带来两个直接好处:系统声音内录不需要安装虚拟音频驱动;冷启动不到 2 秒,安装包不到 10MB。
和同类工具最本质的区别有两点:一是免驱的系统音抓取,省掉了装 loopback 驱动这一步;二是"录单个窗口"时走的是窗口独立捕获,你移动窗口、切换其他应用,画面都跟着走,且不会把桌面和别的应用带进录制内容。
上手指南:一条命令 + 三个权限
系统要求 macOS 12.3 及以上,安装方式二选一:
- 从项目 Releases 页面下载最新安装文件,解压拖入 Applications;
- 或者用 Homebrew 一条命令搞定:
brew install lihaoyun6/tap/quickrecorder首次启动需要在系统设置里授权三个权限(我一开始只开了两个,结果录出来是黑屏,后来才发现是漏了屏幕录制权限):
- 隐私与安全性 → 屏幕录制:允许 QuickRecorder 捕获屏幕内容;
- 麦克风:允许,用于录入讲解;
- 辅助功能:允许,用于捕获单个应用的音频。
授权后重启应用,再在偏好设置里指定一个输出文件夹,之后录完的文件会自动落在那里,不用再手动另存为。
核心能力一:免驱动的系统声音内录
适用场景:录在线课程、录音乐播放、录带提示音的 App 操作,不想装任何虚拟音频驱动。
怎么用:主面板最左边的"录制系统声音"按钮就是干这个的,也可以同时勾选麦克风开关,把系统声音和讲解声一起录。音质可选 128 到 320Kbps,音频编码支持 AAC、MP3、Opus,甚至 ALAC、FLAC 无损格式。
实际效果:很多录屏软件要求你先装一个 loopback 驱动才能录到系统音,步骤繁琐还容易出兼容问题,QuickRecorder 直接读系统音频流,开箱即用。系统音和麦克风默认混录进主音轨;如果后期要分别调音量,在设置里关闭"将麦克风录制到主音轨",两条声音会分别落在独立音轨上,各调各的。音画同步由框架时间戳对齐,录几十分钟也没有明显漂移。
核心能力二:窗口 / App 级精细录制
适用场景:只录代码编辑器、只录某个会议窗口,把桌面杂物排除在外。
怎么用:切到"录制窗口内容"或"录制应用程序",面板实时列出所有窗口和应用的缩略图,支持多选,勾选后点"开始录制"。
实际效果:单窗口模式走的是 desktopIndependentWindow 捕获(核心逻辑在 RecordEngine.swift),窗口相当于独立桌面——拖到别的屏幕、最小化再恢复,画面都跟着走,且不会把后面的桌面带进来。几个细节选项也很实用:
- 鼠标指针高亮:讲解时观众一眼能跟上你的操作;
- 屏幕放大器:局部放大演示细节;
- 桌面文件隐藏:录全屏时自动去掉桌面上杂乱的文件图标;
- App 黑名单:录全屏时把指定应用(比如聊天软件)的弹窗排除在外。
核心能力三:双音轨、回声消除与演讲者前置
适用场景:网课、远程会议、带摄像头画面的教程视频。
怎么用:输出设置里开启"启用声学回声消除"(AEC),强度分低、中、高三档;macOS 14 及以上还能直接启用系统级"演讲者前置",把摄像头画面实时叠加进录制画面,低版本系统则退回摄像头悬浮窗模式。
实际效果:一个人对着电脑录教程,最烦的就是"自己的声音里带着扬声器回音"。AEC 打开后基本听不出来,录出来的视频里系统提示音、讲解声、摄像头画面各就各位,不用再进剪辑软件里拼接。
其余能力一句话带过:还支持屏幕区域自由框选、通过 AirPlay 录制 iPhone/iPad 屏幕、录制带 Alpha 通道的 HEVC 透明视频(iMovie 和 FCPX 可合成)、全套自定义快捷键(开始/暂停/停止/保存当前帧/呼出放大镜)、3 秒倒数、录制时防休眠、录完自动弹出视频裁剪器。这些选项都在偏好设置里,对应 SettingsView.swift 中的面板,中文界面,点几下就会。
完整工作流走查:从打开应用到成片导出
以"录一段代码讲解"为例走一遍。
你从 Dock 点开 QuickRecorder,主面板弹出。右侧切到"录制窗口内容",窗口列表里勾住你的编辑器窗口,分辨率保持默认、帧率 30fps。左下角的麦克风开关点成勾选,顺手把 AEC 打开。
点"开始录制",3 秒倒数结束后菜单栏出现红色录制指示。接下来你正常写代码、敲键盘,录制过程中 Mac 默认不会休眠。录完点停止,右下角弹出悬浮预览卡片,不满意就打开视频裁剪器把开头结尾剪掉,文件已经躺在你预设的输出文件夹里,默认 MP4 加 H.265 编码。
技术底层:为什么它快、省资源
录屏画面走 ScreenCapture Kit,这是苹果给 macOS 12.3+ 提供的系统级捕获框架,数据直接从显示缓冲区流出,省掉传统截屏路径上的多余拷贝。编码交给 VideoToolbox 硬件编码器,H.264/H.265 都在芯片上完成,CPU 压力很小。音频侧用 AECAudioStream 做回声消除、SwiftLAME 处理 MP3 输出,UI 是纯 SwiftUI,没有引入重型依赖。所以 10MB 的体积和录制时的低占用不是调出来的,而是架构决定的。
谁适合用,谁不适合
- 适合:要录网课和教程的老师,需要录软件演示的开发者,想做视频但预算为零的创作者;
- 适合:系统声音和麦克风都要、又不想装虚拟音频驱动的任何人;
- 不适合:想要定时录制或计划任务的用户——目前没有内置定时功能,只能靠 Automator 或第三方调度工具配合。
另外说两个诚实的边界:HEVC with Alpha 透明视频目前只有 iMovie 和 FCPX 能吃;HEVC 编码在少数老设备上兼容性不如 H.264,分发场景建议选 H.264。
参与社区与反馈渠道
项目采用开源协议,欢迎贡献代码、提 bug 或给功能建议。想本地跑起来的话,先克隆仓库:
git clone https://gitcode.com/GitHub_Trending/qu/QuickRecorder用 Xcode 打开工程即可编译,整体结构不大,读一遍录屏引擎就能看懂数据流。
写在最后
一句话总结:不到 10MB、免费开源、免驱系统音内录加窗口级精细捕获,QuickRecorder 是 macOS 上"小而全"的录屏选择。
去项目页面下载最新版,或者 brew 一条命令装好,录一段试试。
【免费下载链接】QuickRecorderA lightweight screen recorder based on ScreenCapture Kit for macOS / 基于 ScreenCapture Kit 的轻量化多功能 macOS 录屏工具项目地址: https://gitcode.com/GitHub_Trending/qu/QuickRecorder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考