如何在 Mac 上把 Slack、Discord 和 iMessage 对话保存为 PDF
在 Mac 上把重要的 Slack、Discord 和 iMessage 对话存成可搜索 PDF,避免聊天记录因消息期限或服务器删除而丢失。

本指南介绍如何在 Mac 上把可见的 Slack、Discord 或 iMessage 对话保存为可搜索 PDF。你会打开对话的相关部分,在逐页滚动时截取聊天窗口,检查截图中的敏感信息,再把选中的画面导出为 PDF。
只能归档你有权保留的对话。开始前,请确认工作场所政策、参与者隐私和保密要求。
简而言之: 打开对话,用自动 Page Down 滚动截取聊天记录,再导出为可搜索 PDF。如果内容敏感,请在导出后用“预览”进行涂黑处理。
选择要归档的范围
开始截取前,先确定一个频道、私信或日期范围。如果任务只需要某次决策或一个项目讨论,不要归档整个工作区。范围越小,检查越快,PDF 中无关的个人信息也越少。
平台自带的导出或保留工具能满足需要时,应优先使用。只有在确实需要一份保留可见对话外观的易读记录,并且有权保存时,才使用截图。
截取 Slack 对话
Slack 的 Mac 应用和浏览器版都适合配合窗口截图和滚动自动化使用。
第 1 步:前往对话
打开 Slack,进入要归档的频道或私信。如果只需要特定日期范围,请滚动到起点。
消息很多时的提示: 使用 Slack 的“跳转到日期”功能(点击频道名称,再点击日期),可以直接到达聊天记录中的某个时间点,不必一直手动滚动。
第 2 步:设置截图
打开 Shotomatic:
- 截图模式: 选择窗口截图,再选择 Slack 窗口;
- 按键: 在记录器中按 Page Down;
- 间隔: 800ms。
Mac 截图自动化指南更详细地介绍了截图目标、间隔和重复按键。
第 3 步:截取记录
滚动到要截取的最早一条消息,然后开始截图。Shotomatic 会先截取可见区域,再按 Page Down 向时间较新的方向滚动,并重复这一过程。
注意: Slack 按时间顺序显示消息,旧消息在上,新消息在下。Page Down 会向较新的时间移动。请从需要的最早消息开始,一直截到当前时间。
到达当前消息或所需范围末尾时停止。
第 4 步:导出
把选中的画面导出为 PDF。文档会保留屏幕上可见的用户名、时间戳、消息、链接和回应。如果还不确定格式,请参阅把截图导出为 PDF、JPG、PNG 或 MP4的完整指南。
如果截图已经准备好,可按照如何在 Mac 上把截图保存为 PDF检查顺序并生成文档。
归档整个 Slack 频道
如果要归档整个频道,例如工作区即将被删除,可以这样做:
- 跳转到频道最开头;
- 选择窗口截图,将 Page Down 间隔设为 800ms;
- 开始截取并让它运行。活跃频道可能需要较长时间;
- 到达当前消息时停止。
有多年记录的频道适合分段截取,例如每月或每季度一个 PDF。这样文件大小更易管理,日后也更容易查找具体对话。
Slack 话题串
Slack 话题串显示在侧边栏面板中。截取方法如下:
- 在侧边栏打开话题串;
- 截取 Slack 窗口,话题串面板会一同显示;
- 如果内容很长,用 Page Down 滚动;
- 导出为 PDF。
截取 Discord 对话
从截图角度看,Discord 的 Mac 应用与 Slack 用法相近。
频道和私信
- 打开 Discord,进入频道或私信;
- 滚动到要截取内容的起点;
- 在 Shotomatic 中选择窗口截图,把 Page Down 间隔设为 800ms;
- 沿聊天记录继续截取;
- 导出为 PDF。
Discord 服务器归档
如果想在服务器被删除或离开前归档整个 Discord 服务器,需要逐个截取频道:
- 列出要归档的频道;
- 每个频道都滚到开头,再截取到末尾;
- 按
服务器名_频道名_日期.pdf命名每个 PDF。
大型服务器需要较长时间。Discord 数据导出和截图 PDF 解决的是不同问题:数据导出提供结构化账户数据,截图则记录可见的对话布局。
Discord 论坛频道
Discord 论坛频道以话题串为基础,操作略有不同:
- 打开具体论坛帖子或话题串;
- 使用 Page Down 截取窗口;
- 每个论坛话题串单独生成一个 PDF。
嵌入内容和附件
Discord 消息常含嵌入图片、链接预览、代码块和文件附件。截图会按屏幕显示方式记录这些内容,并保留代码块的语法高亮。附件只会显示为下载按钮,文件本身不会被截取。
截取 iMessage 对话
iMessage(Mac 上的“信息”应用)是原生 macOS 应用,不是网页应用,但窗口截图方式相同。
普通对话
- 打开“信息”并选择对话;
- 滚动到所需部分的开头(按住 Shift 向上滚动,或使用滚动条);
- 在 Shotomatic 中选择窗口截图,再选择“信息”窗口;
- 在按键记录器中按 Page Down,把间隔设为 600ms。由于内容在本机,“信息”滚动较快;
- 沿对话继续截取;
- 导出为 PDF。
iMessage 的注意事项
滚动到旧消息需要时间。 iMessage 会在向上滚动时逐步加载旧消息,跨越多年的对话可能很慢。请先耐心滚动到起点,等待消息加载完毕,再开始向下截取。
群聊。 iMessage 群聊的截取方式相同。对话布局会显示所有参与者的姓名和消息,因此 PDF 能记录每条消息的发送者。
Tapback 回应。 爱心、点赞等 Tapback 回应会显示在消息上,也会进入截图。
附件。 iMessage 中分享的照片和视频会内嵌显示。照片按当前显示大小截取,视频则显示为缩略图。
隐私和涂黑处理
聊天对话几乎总会包含私密信息,例如真实姓名、电话号码、地址、财务信息和私人讨论。在保存或分享归档 PDF 前,应考虑遮盖敏感内容。
导出前模糊,或在 PDF 中涂黑
Shotomatic Documents 可以在截取的页面上添加文字、形状、线条、箭头和其他标注。Pro 还提供 Blur,可在导出前从视觉上隐藏内容。模糊和涂黑并不相同:如果需要从导出的 PDF 中不可逆地移除内容,请对单独副本使用 macOS“预览”:
- 在“预览”中打开导出的 PDF;
- 前往工具 → 涂黑,或点击标记工具栏中的涂黑工具;
- 选择要涂黑的文字或区域;
- “预览”会在所选内容上绘制黑框;
- 另存一个新的 PDF 副本;
- 关闭并重新打开副本,确认被涂黑的内容无法选中、搜索,也不能从标注层恢复。
建议处理的内容
- 电话号码和地址: 群聊中尤其需要留意;
- 财务信息: 账户号码、交易明细;
- 第三方个人信息: 对话中分享的其他人的资料;
- 密码或凭据: 有时会出现在私信中;
- 私人讨论: 归档工作频道时,私下闲聊可能不应进入存档。
同意和伦理
归档对话前,也要考虑其他参与者:
- 工作聊天: 查看公司的数据保留政策。有些组织对导出 Slack 消息有明确规定;
- 私人对话: 对方可能没有预期对话会被永久保存,请谨慎处理;
- 群聊: 截图会记录多个人的消息,应考虑每个人是否都能接受被归档。
本文不是法律指南。请自行判断哪些内容适合保存和存储。
整理聊天存档
命名规则
平台_联系人或频道_日期范围.pdf
示例:
Slack_engineering-decisions_2026Q1.pdfDiscord_StudyGroup_General_202603.pdfiMessage_JohnDoe_20260101-20260322.pdfSlack_project-alpha_Thread-DeploymentPlan.pdf
文件夹结构
聊天存档/
├── Slack/
│ ├── 工作区名称/
│ │ ├── 频道/
│ │ └── 私信/
├── Discord/
│ ├── 服务器名称/
│ │ └── 频道/
├── iMessage/
│ ├── 个人/
│ └── 群组/
可搜索性
PDF 导出会自动加入 OCR。这样,聊天存档会成为可搜索文档,而不是一组图片。想找三个月前有人在 Slack 中分享的部署配置?可以在 Finder 中搜索“nginx config”,即使原 Slack 消息已超过 90 天期限,也能找到对应文档。
如果存档原本是截图,同一原则也适用于其他大量截图的用途:可搜索 PDF能让日后查找保存的截图更容易。
改善聊天截图
从正确位置开始。 如果只需要最近三个月,就不要截取整整五年的对话。开始前先滚动到相关起点。
保持窗口大小一致。 每次截取时让聊天应用保持相同宽度,PDF 会更统一、更易阅读。
选择不活跃的时间段。 如果截取时频道仍有人频繁发送消息,新消息会在过程中出现。想得到更整洁的结果,请选择安静时段。
关闭侧边栏和面板。 在 Slack 中关闭频道详情侧边栏,在 Discord 中关闭成员列表。聊天区域会获得更多宽度,每帧也能容纳更多内容。
检查滚动方向。 Slack 和 Discord 都把最新消息放在底部。从较早的位置开始时,Page Down 会滚向较新的消息。请确认方向正确。
把长存档分成合适的小段。 一整年的 Slack 频道可能生成 500 页 PDF。按月或季度拆分会更容易浏览。
常见问题
Slack 免费方案会删除消息吗?
Slack 的访问范围和保留期限取决于当前工作区方案及保留设置。请查看 Slack 帮助中心和工作区配置,确认现行限制。
能从应用中导出完整的 Slack 或 Discord 聊天记录吗?
Slack 工作区所有者可以申请完整导出,但免费方案的普通成员不能这样做。Discord 可以申请账户数据,不过返回的是你自己的原始 JSON 消息,不是可直接阅读的对话。截图则能保留聊天当时的视觉布局。
聊天截图中有私密或敏感信息时该怎么办?
导出前检查每一帧。Shotomatic Documents 可以添加标注,Pro 还可以在导出前模糊可见内容。如果需要不可逆的 PDF 涂黑,请在副本上使用“预览”的 Redact 工具,然后重新打开文件,确认移除的内容无法选中或搜索。
PDF 会包含聊天中的图片和表情符号吗?
截图会记录可见的文字、表情符号、图片、链接预览和回应。动态 GIF 只会保留拍摄时的一帧,附件则只记录聊天窗口中可见的外观。
保存的聊天存档可以搜索吗?
PDF 导出可以加入 OCR 文字层。搜索结果受图像质量、字体和版式影响,因此重要的人名、日期和引文仍需在导出文件中核对。
语音和视频通话内容怎么办?
本指南只介绍文字聊天。截图不会记录语音或视频通话。如果要录制通话,需要使用其他软件,并取得所有参与者适当的同意。
保存对话
先做一次短测试,再在导出前检查每一帧。对于定期的工作场所归档,应按保留政策安排截取周期,不要默认每次都截取整个工作区。
相关文章
查看更多文章如何在 Mac 上将社交媒体帖子和论坛主题保存为 PDF
使用自动截图,在 Mac 上把 X 帖子、Reddit 主题、Instagram 帖子、Hacker News 讨论和论坛主题保存为干净、可搜索的 PDF。

如何把截图导出为 PDF、JPG、PNG、MP4、GIF 或 ZIP
从画质、文件大小、搜索和分享方式出发,在 PDF、JPG、PNG、MP4、GIF 与 ZIP 中选择合适的截图格式。



正在处理允许保存的页面?
Shotomatic 会按顺序整理获准保存的页面截图,供你检查后在 Mac 上导出可搜索的 PDF。它不会绕过阅读器限制或打印上限。