Mac 截图工具实用教程:从基础到进阶

系统自带工具的隐藏配置与优化技巧

January 7, 2026·11 min read·Yimin
#macOS#截图#录屏#生产力工具

本文带你彻底掌握 Mac 系统自带的截图和录屏工具,无需第三方软件。

📸 截图困境:你可能不知道的事

"为什么我的截图这么大?"

你有没有遇到这样的情况:

┌─────────────────────────────────────────────────────────────┐
│  场景 1: 分享给同事                                          │
│  ┌─────────────────────────────────────────────────────┐    │
│  │ 你: 发送截图 [15 MB]                                 │    │
│  │ 同事: 这图也太大了,微信压缩得一塌糊涂...              │    │
│  └─────────────────────────────────────────────────────┘    │
│                                                             │
│  场景 2: 录制教学视频                                        │
│  ┌─────────────────────────────────────────────────────┐    │
│  │ 录制 5 分钟 → 文件 500 MB                            │    │
│  │ 😱 上传要等半小时                                     │    │
│  └─────────────────────────────────────────────────────┘    │
│                                                             │
└─────────────────────────────────────────────────────────────┘

原因:Mac Retina 屏幕分辨率极高(2880x1800),默认截图是原始分辨率。


Mac 截图的三个层次

┌─────────────────────────────────────────────────────────────┐
│                    截图工具层次                              │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  Level 1: 快捷键截图                                        │
│  ┌─────────────────────────────────────────────────────┐   │
│  │ Cmd+Shift+3/4/5 → 快速截图/录屏                     │   │
│  │ 90% 的人只会用这个                                   │   │
│  └─────────────────────────────────────────────────────┘   │
│                          ▲                                  │
│                          │                                  │
│  Level 2: 系统偏好设置                                       │
│  ┌─────────────────────────────────────────────────────┐   │
│  │ 基础配置:格式、保存位置                             │   │
│  │ 有图形界面,但选项有限                               │   │
│  └─────────────────────────────────────────────────────┘   │
│                          ▲                                  │
│                          │                                  │
│  Level 3: 终端命令配置(本文重点)                           │
│  ┌─────────────────────────────────────────────────────┐   │
│  │ 完全控制:帧率、质量、文件大小                        │   │
│  │ 解锁隐藏功能                          ◀── 我们在这里   │   │
│  └─────────────────────────────────────────────────────┘   │
│                                                             │
└─────────────────────────────────────────────────────────────┘

⌨️ 快捷键速查

截图快捷键

快捷键功能适用场景
Cmd+Shift+3全屏截图截整个屏幕
Cmd+Shift+4区域截图自由选择区域
Cmd+Shift+4 → 空格窗口截图截取特定窗口
Cmd+Shift+5截图工具栏录屏 + 更多选项

截图技巧

┌─────────────────────────────────────────────────────────────┐
│                    高级截图技巧                              │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  技巧 1: 取消截图                                           │
│  ┌─────────────────────────────────────────────────────┐   │
│  │ 按下快捷键后,按 ESC 取消                            │   │
│  └─────────────────────────────────────────────────────┘   │
│                                                             │
│  技巧 2: 复制到剪贴板                                       │
│  ┌─────────────────────────────────────────────────────┐   │
│  │ 截图快捷键 + Ctrl → 不保存文件,直接复制            │   │
│  │ 例: Cmd+Shift+Ctrl+4                                │   │
│  └─────────────────────────────────────────────────────┘   │
│                                                             │
│  技巧 3: 精确调整选区                                       │
│  ┌─────────────────────────────────────────────────────┐   │
│  │ 选择区域后,按住 Space → 移动选区                   │   │
│  │              按住 Shift → 锁定一边,调整另一边       │   │
│  └─────────────────────────────────────────────────────┘   │
│                                                             │
└─────────────────────────────────────────────────────────────┘

🎬 录屏工具(Cmd+Shift+5)

录屏选项

┌─────────────────────────────────────────────────────────────┐
│                Cmd+Shift+5 工具栏                           │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  截图选项:                                                   │
│  ┌───┐ ┌───┐ ┌───┐                                         │
│  │▓▓▓│ │▓░░│ │▓▓▓│                                         │
│  │▓▓▓│ │░░░│ │   │                                         │
│  └───┘ └───┘ └───┘                                         │
│  全屏  选区  窗口                                            │
│                                                             │
│  录屏选项:                                                   │
│  ┌───┐ ┌───┐                                               │
│  │▶▓▓│ │▶▓░│                                               │
│  │ ▓▓│ │ ░░│                                               │
│  └───┘ └───┘                                               │
│  全屏  选区                                                  │
│                                                             │
│  [选项]  [录制]                                             │
│     ↓                                                       │
│   • 保存位置                                                │
│   • 是否显示鼠标                                            │
│   • 麦克风 (录制声音)                                       │
│                                                             │
└─────────────────────────────────────────────────────────────┘

录屏流程

Step 1: Cmd+Shift+5 打开工具栏
        ↓
Step 2: 选择录制模式(全屏/区域)
        ↓
Step 3: 点击 [选项] 配置
        ├── 保存位置: 桌面/文稿/其他
        ├── 显示鼠标指针: 开/关
        └── 麦克风: 无/内建麦克风/外接麦克风
        ↓
Step 4: 点击 [录制] 开始
        ↓
Step 5: 状态栏出现 ⏺ 图标 → 点击停止

🔧 终端配置:解锁隐藏功能

配置原理

Mac 的截图/录屏设置存储在 com.apple.screencapture 域中:

# 查看当前所有配置
defaults read com.apple.screencapture

# 输出示例:
{
    fps = 30;
    type = "png";
    showsCursor = 1;
    location = "/Users/你的用户名/Desktop";
}

所有配置通过 defaults write 命令修改。


📊 常用配置场景

场景 1: 高清录屏(演示/教学)

需求:最高画质,文件大点没关系。

#!/bin/bash
# 配置高清录屏

echo "正在配置高清录屏模式..."

# 设置 60fps
defaults write com.apple.screencapture fps 60

# 设置 MOV 格式(质量最好)
defaults write com.apple.screencapture type -string "mov"

# 显示鼠标指针
defaults write com.apple.screencapture showsCursor -bool true

# 重启 UI 服务器
killall SystemUIServer

echo "✅ 高清录屏配置完成!"
echo ""
echo "配置详情:"
echo "  - 帧率: 60 fps (流畅)"
echo "  - 格式: MOV (高质量)"
echo "  - 鼠标: 显示"
echo "  - 文件大小: ~50-100 MB/分钟"

预期效果

时长文件大小适用场景
1 分钟~80 MB产品演示
5 分钟~400 MB教学视频
10 分钟~800 MB会议录制

场景 2: 低清录屏(快速分享)

需求:文件最小,方便微信/钉钉发送。

#!/bin/bash
# 配置低清录屏

echo "正在配置低清录屏模式..."

# 设置最低帧率 (15 fps)
defaults write com.apple.screencapture fps 15

# MOV 格式(比 MP4 小)
defaults write com.apple.screencapture type -string "mov"

# 隐藏鼠标(减小文件)
defaults write com.apple.screencapture showsCursor -bool false

# 重启 UI 服务器
killall SystemUIServer

echo "✅ 低清录屏配置完成!"
echo ""
echo "配置详情:"
echo "  - 帧率: 15 fps (流畅度降低)"
echo "  - 格式: MOV"
echo "  - 鼠标: 隐藏"
echo "  - 文件大小: ~10-20 MB/分钟"

压缩对比

┌─────────────────────────────────────────────────────────────┐
│                    文件大小对比                              │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  录制 1 分钟视频                                             │
│                                                             │
│  默认配置 (30fps)        █████████████████████ 50 MB       │
│  高清配置 (60fps)        ████████████████████████ 80 MB    │
│  低清配置 (15fps)        ██████ 15 MB                       │
│                                                             │
│  压缩率: 70%                                                │
│                                                             │
└─────────────────────────────────────────────────────────────┘

场景 3: 截图格式优化

PNG vs JPG 的选择

格式文件大小优点缺点适用场景
PNG较大无损压缩、支持透明文件大设计稿、UI 截图
JPG较小文件小、兼容性好有损压缩一般分享、文档

配置 JPG 格式

# 设置截图格式为 JPG
defaults write com.apple.screencapture type -string "jpg"

# 重启 UI 服务器
killall SystemUIServer

效果对比

截图同一个屏幕:
PNG 格式: 8.5 MB
JPG 格式: 2.1 MB (压缩 75%)

场景 4: 自定义保存位置

默认保存到桌面很乱?设置专用文件夹:

# 创建截图文件夹
mkdir -p ~/Pictures/Screenshots

# 设置保存位置
defaults write com.apple.screencapture location ~/Pictures/Screenshots

# 重启 UI 服务器
killall SystemUIServer

echo "✅ 截图将保存到: ~/Pictures/Screenshots"

🎛️ 完整配置选项参考

所有可配置项

配置项可选值说明
typepng, jpg, gif, tiff, pdf, mov文件格式
fps15, 30, 60录屏帧率
showsCursortrue, false是否显示鼠标
location文件路径保存位置
disable-shadowtrue, false窗口截图是否去除阴影
include-datetrue, false文件名是否包含日期

配置模板

#!/bin/bash
# Mac 截图完整配置模板

# 基础配置
defaults write com.apple.screencapture type -string "png"
defaults write com.apple.screencapture location ~/Desktop
defaults write com.apple.screencapture include-date -bool true

# 录屏配置
defaults write com.apple.screencapture fps 30
defaults write com.apple.screencapture showsCursor -bool true

# 截图配置
defaults write com.apple.screencapture disable-shadow -bool false

# 应用配置
killall SystemUIServer

echo "✅ 配置完成!"

🔄 快速切换配置

创建配置脚本包

为不同场景创建专用脚本:

# 文件结构
~/bin/
├── screenshot-high.sh      # 高清模式
├── screenshot-low.sh       # 低清模式
└── screenshot-default.sh   # 恢复默认

高清模式screenshot-high.sh):

#!/bin/bash
defaults write com.apple.screencapture fps 60
defaults write com.apple.screencapture type -string "mov"
killall SystemUIServer
echo "✅ 已切换到高清模式"

低清模式screenshot-low.sh):

#!/bin/bash
defaults write com.apple.screencapture fps 15
defaults write com.apple.screencapture type -string "mov"
defaults write com.apple.screencapture showsCursor -bool false
killall SystemUIServer
echo "✅ 已切换到低清模式"

恢复默认screenshot-default.sh):

#!/bin/bash
defaults delete com.apple.screencapture
killall SystemUIServer
echo "✅ 已恢复默认配置"

一键执行

# 添加执行权限
chmod +x ~/bin/screenshot-*.sh

# 使用
~/bin/screenshot-high.sh   # 切换到高清
~/bin/screenshot-low.sh    # 切换到低清
~/bin/screenshot-default.sh # 恢复默认

📱 录制后的进一步优化

使用 FFmpeg 压缩视频

如果录制后文件还是太大,可以用 FFmpeg 压缩:

# 安装 FFmpeg
brew install ffmpeg

# 压缩到最小(降低分辨率 + 降低码率)
ffmpeg -i input.mov \
  -vf "scale=960:540" \
  -b:v 500k \
  -r 15 \
  output.mov

# 参数说明:
# scale=960:540  : 降低分辨率到 960x540
# -b:v 500k      : 码率设为 500 Kbps
# -r 15          : 帧率 15fps

压缩效果

┌─────────────────────────────────────────────────────────────┐
│                    压缩前后对比                              │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  原始录制 (5分钟)                                            │
│  ┌─────────────────────────────────────────────────────┐   │
│  │ 文件大小: 400 MB                                     │   │
│  │ 分辨率: 2880x1800                                    │   │
│  │ 帧率: 60 fps                                         │   │
│  └─────────────────────────────────────────────────────┘   │
│                          │                                  │
│                          ▼                                  │
│                    FFmpeg 压缩                              │
│                          │                                  │
│                          ▼                                  │
│  压缩后                                                      │
│  ┌─────────────────────────────────────────────────────┐   │
│  │ 文件大小: 18 MB (压缩 95%)                           │   │
│  │ 分辨率: 960x540                                      │   │
│  │ 帧率: 15 fps                                         │   │
│  └─────────────────────────────────────────────────────┘   │
│                                                             │
└─────────────────────────────────────────────────────────────┘

🎯 推荐配置方案

个人使用

# 日常截图 + 偶尔录屏
defaults write com.apple.screencapture type -string "png"
defaults write com.apple.screencapture fps 30
defaults write com.apple.screencapture location ~/Desktop
killall SystemUIServer

教学/演示

# 高质量录屏
defaults write com.apple.screencapture fps 60
defaults write com.apple.screencapture type -string "mov"
defaults write com.apple.screencapture showsCursor -bool true
killall SystemUIServer

快速分享

# 文件最小
defaults write com.apple.screencapture fps 15
defaults write com.apple.screencapture type -string "jpg"  # 截图用 JPG
defaults write com.apple.screencapture showsCursor -bool false
killall SystemUIServer

🐛 常见问题

Q: 修改后不生效?

A: 必须重启 SystemUIServer:

killall SystemUIServer

Q: 如何查看当前配置?

A:

# 查看所有配置
defaults read com.apple.screencapture

# 查看特定配置
defaults read com.apple.screencapture fps
defaults read com.apple.screencapture type

Q: 如何完全恢复默认?

A:

# 删除所有自定义配置
defaults delete com.apple.screencapture

# 重启 UI 服务器
killall SystemUIServer

Q: 录屏没有声音?

A: 在 Cmd+Shift+5 工具栏中:

  1. 点击 [选项]
  2. 选择 麦克风: 内建麦克风
  3. 开始录制

注意:系统录屏只能录制麦克风,不能录制系统声音。要录系统声音需要第三方软件(如 BlackHole)。


📊 配置对比总结

配置帧率格式鼠标文件大小适用场景
默认30PNG/MOV显示中等日常使用
高清60MOV显示教学/演示
低清15JPG/MOV隐藏快速分享

🎁 实用技巧

1. 截图后快速编辑

截图后,屏幕右下角会出现缩略图(5秒):

  • 点击 → 打开标注工具(画笔、文字、放大镜)
  • 拖拽 → 直接拖到其他应用
  • 忽略 → 自动保存到设置的位置

2. 窗口截图去除阴影

# 去除窗口截图阴影
defaults write com.apple.screencapture disable-shadow -bool true
killall SystemUIServer

效果对比

带阴影:  ▓▓▓▓▓▓▓
        ▓▓▓▓▓▓▓  ← 半透明阴影
        ░░▓▓▓░░

无阴影:  ▓▓▓▓▓▓▓  ← 纯白背景

3. 延时截图

有时需要打开菜单后再截图:

1. 按 Cmd+Shift+5
2. 点击 [选项] → [延迟 5 秒] 或 [延迟 10 秒]
3. 点击 [截取]
4. 在倒计时内打开菜单

🚀 进阶:自动化工作流

结合 Automator

创建自动化任务:

Automator → 新建快速操作
  ↓
添加动作: "运行 Shell 脚本"
  ↓
输入配置命令
  ↓
保存为 "切换高清录屏"
  ↓
在 系统偏好设置 → 键盘 → 快捷键 中设置快捷键

现在可以用自定义快捷键一键切换配置!


📚 延伸阅读


💡 总结

工具优点缺点
系统自带免费、稳定、无需安装高级功能需要终端配置
第三方软件功能丰富、界面友好收费、可能有性能影响

Mac 系统自带的截图工具,通过终端配置可以满足 90% 的需求。掌握这些技巧,无需任何第三方软件!

核心命令速查

# 恢复默认
defaults delete com.apple.screencapture && killall SystemUIServer

# 高清录屏
defaults write com.apple.screencapture fps 60 && killall SystemUIServer

# 低清录屏
defaults write com.apple.screencapture fps 15 && killall SystemUIServer

# 查看配置
defaults read com.apple.screencapture

现在,开始定制你的截图工具吧!📸