news 2026/9/27 1:31:26

macshot屏幕录制完整教程:120fps MP4/GIF、系统声音+麦克风与点击高亮

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
macshot屏幕录制完整教程:120fps MP4/GIF、系统声音+麦克风与点击高亮

macshot屏幕录制完整教程:120fps MP4/GIF、系统声音+麦克风与点击高亮

【免费下载链接】macshotFeature-packed native macOS screenshot & recording tool: annotate, auto-redact PII, record GIFs, OCR + translate, scroll capture, beautify, and more. No Electron, no subscription.项目地址: https://gitcode.com/gh_mirrors/mac/macshot

macshot 是一款原生 macOS 屏幕录制工具,支持120fps MP4与GIF 动图输出,能同时采集系统声音和麦克风,还能自动高亮鼠标点击,录完直接进内置视频编辑器剪辑导出。本教程面向新手,从安装权限配置讲起,带你一步步走完从按下录制键到导出 GIF 的完整流程。

安装 macshot 录屏工具

macshot 完全免费、开源(GPLv3)、无水印、无订阅,要求macOS 12.3+,Apple Silicon 与 Intel 芯片均可运行。

方式一:Homebrew 一键安装

brew install --cask macshot

方式二:手动安装

下载最新.dmg,拖入"应用程序"文件夹即可。

安装后 macshot 常驻菜单栏,随时可用。

录制前必做:三类权限配置

macOS 对屏幕录制有严格的权限管控,提前配好可避免"录出来是黑屏"这类新手常见问题:

权限触发时机用途
屏幕录制首次录屏/截图捕捉画面内容(必给)
麦克风首次勾选"录制麦克风"录入讲解语音
输入监控开启"高亮鼠标点击"时识别鼠标与键盘事件
  • 系统声音采集依赖 macOS 13 的原生能力,macOS 13 及以上才能录系统音;
  • 拒绝权限后,回到系统设置 → 隐私与安全性重新开启即可,相关提示见 权限引导控制器 与 本地化文案。

选择帧率:MP4 最高 120fps,GIF 选 15fps

在偏好设置 → 录屏中设置格式与帧率(源码:SettingsWindowController.swift):

格式可选帧率适用场景
MP4(H.264)15 / 24 / 30 / 60 /120 fps完整录屏、教程视频
GIF 导出5 / 10 / 15 fps文档演示、Bug 反馈

💡 120fps 需要支持 ProMotion 的显示器(如部分 MacBook Pro / iMac);日常录屏30fps 是默认值,体积与流畅度最平衡。 帧率合法性在录制配置中严格校验(1–120 范围):RecordingConfiguration.swift。

GIF 建议直接录制 MP4,之后在编辑器中导出(下文第 5 节),画质和灵活性更好;当然也可以在录制前直接选择 GIF 输出。

开始录制:区域、全屏与快捷键

  1. 按全局快捷键Cmd+Shift+R(可在偏好设置中修改),或点击菜单栏图标选择"录制区域";
  2. 鼠标拖动框选录制范围,按Enter确认——录制区域外显示变暗的边框,让你明确知道录到哪;
  3. 屏幕顶部出现悬浮录制控制条(可拖动位置),显示计时并支持暂停/恢复,暂停产生的片段拼接后无间隙,控制条实现见 RecordingHUDPanel.swift;
  4. 点击红色停止按钮结束录制,菜单栏图标上也会一直显示停止按钮(即使图标被隐藏),不怕找不到入口。

小技巧:

  • 录制前可用3/5/10/30 秒倒计时(菜单栏可设),从容摆好窗口再开拍;
  • 录制过程中可以边录边画标注(箭头、文字等);
  • 录完自动弹出编辑器,也可以保存/另存/上传/在 Finder 中显示。

系统声音 + 麦克风双轨录音

教程类录屏的关键就是"画面 + 声音"同步。macshot 支持三路声音任意组合:

  • 🔊系统声音:录下 Mac 正在播放的一切(音乐、视频、提示音),并自动排除 macshot 自身的音效,避免回采干扰;
  • 🎙️麦克风:勾选"录制麦克风"后可选择具体麦克风设备,录入你的讲解;
  • 📷摄像头:还能加一个角落摄像头小窗,录出"人脸 + 屏幕"效果。

两者可同时开启。若分别录成独立音轨,停止后可打开音频合并对话框,对"系统音"和"麦克风"两条轨道分别调节音量,再合并导出(实现:AudioTrackMixer.swift)。

鼠标点击高亮:教程视频必备

默认开启后,每次鼠标点击会在画面中泛起一圈涟漪式高亮,观众一眼就能看清你点了哪里——这对快捷键教学、软件教程几乎必不可少。

  • 该功能与"显示按键"一样,需要输入监控权限(首次开启时系统会提示,见 CursorTelemetry.swift);
  • 高亮覆盖层不参与原始像素采集,由编辑器统一渲染,因此导出、剪辑时点击效果依然保留。

内置视频编辑器:裁剪、变速、打码、导出 GIF

停止录制后视频自动进入内置编辑器,无需离开 macshot 即可完成后期:

  1. 裁剪时间线:拖动手柄去掉开头结尾的废片,或把中间片段整段剪掉;
  2. 变速:对某段加速(跳过等待)或减速(讲清细节);
  3. 定格 / 缩放:冻结某一帧,或放大局部强调细节;
  4. 加文字、打码:给画面加注说明,模糊掉敏感信息;
  5. 音频:静音或直接移除整条音轨;
  6. 导出:MP4,或GIF(5/10/15 fps),支持"另存为"。

编辑器模型定义在 VideoEditorDocument.swift,GIF 编码引擎在 GIFEncoder.swift。

常见问题 FAQ

Q:120fps 录出来很卡?A:120fps 仅在支持 ProMotion 的显示器上生效,普通 60Hz 屏幕建议选 30 或 60fps。

Q:录不到系统声音?A:系统声音采集需要 macOS 13 及以上系统,请检查系统版本与"屏幕录制"权限。

Q:为什么必须录 MP4 才能导 GIF?A:macshot 以 MP4 保存原始录像,编辑器可导出任意片段为 GIF,这样裁剪后再压缩,成品更小更清晰。

Q:会收费、加水印吗?A:不会。macshot 免费开源,无订阅、无账号、无水印。

源码导读(给想深入的同学)

模块路径
录制引擎RecordingEngine.swift
录制配置(帧率/音轨校验)RecordingConfiguration.swift
双音轨混合AudioTrackMixer.swift
点击/按键遥测CursorTelemetry.swift
GIF 编码器GIFEncoder.swift
视频编辑器UI/Editor/Video/

写在最后

一套macshot 屏幕录制完整工作流:选区 → 配帧率 → 开双音轨 → 点击高亮 → 停止 → 编辑器精修 → 导出 MP4/GIF。全程快捷键操作,没有多余弹窗,也没有付费墙——把这条流程跑通,你的教程、演示和 Bug 反馈视频就有了专业的样子。

【免费下载链接】macshotFeature-packed native macOS screenshot & recording tool: annotate, auto-redact PII, record GIFs, OCR + translate, scroll capture, beautify, and more. No Electron, no subscription.项目地址: https://gitcode.com/gh_mirrors/mac/macshot

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/27 1:30:24

老机顶盒改造指南:华为悦盒EC6108V9变身电视盒子+轻量NAS

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/27 1:30:24

基于YOLOv8和LPRNet的车牌识别系统:从跑通到改进的完整指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/27 1:28:54

康华光模电第6版电子书下载与使用全指南:从筛选到实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/27 1:28:27

LTspice波形源生成指南:正弦波、方波、三角波与锯齿波参数详解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/27 1:28:26

STM32固件bin完整提取指南:从STLink连接到Option Bytes验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/27 1:27:47

OG05B1B全局快门Sensor驱动开发实战:从上电时序到多Sensor同步

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华