# 信息

信息导出如何工作，从连接到修复问题。

## 连接

在信息卡片上点按“连接”。面板会在 `~/Library/Messages` 中打开：点按“选择此文件夹”。Exporter 只读取这一个文件夹，不需要完全磁盘访问权限。然后点按“选择导出文件夹”。

首次处理会把你的全部历史读入应用的索引，历史很长时需要几分钟；`已索引` 一行显示进度，完成之前“立即同步”一直呈灰色。

## 文件存放在哪里

每个对话一个 Markdown 文件，全部放在导出文件夹的顶层：一个人的对话是 `Anna Kowalski.md`。群组的文件名带有对话 id，如 `Cabin crew-57.md`，所以有新成员加入也不会让它改名。照片、视频和音频放进 `attachments/`，每个对话一个文件夹。直接位于个人文件夹中的文件夹，如 `~/Documents`，会在其中新建一个 `messages-export` 文件夹；更深层的文件夹，如 `~/Documents/messages`，会被直接使用。

## 导出的内容

卡片上勾选的对话。标签页只用于筛选列表：“全部”“单人”“群组”“最近”（最近 30 天）、“常看”（消息最多）和“未读”。

同步只会写入有新内容的对话。解锁信息后，下次同步会写出所有对话。勾选一个较早的对话后，点按“完全重新同步”即可立即写出它；否则它会在下次收到消息时写出。

在文件中，每天一个标题，然后每条消息一个段落：谁发的、什么时候发的，以及一个在信息中打开该对话的链接。回复会链接到它所回复的消息，编辑会以脚注形式保留每个早先版本，回应放在消息下方的一行，每条消息都以一个可供链接的块 id 结尾。如果也导出了通讯录，每个参与者都会链接到他们的联系人文件，联系人文件也会反过来列出相关对话。

## 媒体

照片、视频和音频会复制到 `attachments/`，iPhone 的 HEIC 照片会转换为 JPEG，让编辑器能够显示。从未下载到这台 Mac 上的媒体会在文件中列出名称，而不是嵌入。

## 格式

始终是 Markdown。

## 文件

| 键 | 内容 |
| --- | --- |
| `title` | 对方或群组 |
| `id` | 对话的 id |
| `created`、`modified` | 第一条和最新一条消息 |
| `source_url` | 一个指向第一位参与者的 `sms://` 链接，可打开这个对话 |
| `participants` | 每个人，导出了通讯录时以链接指向他们的联系人文件，还有 `Me` |
| `is_group` | 群组为 `true` |
| `message_count` | 消息数量 |
| `service` | 对话使用的服务，如 `iMessage` |

```markdown
---
title: "Anna Kowalski"
id: "412"
created: 2026-03-09T18:02:11
modified: 2026-03-09T18:04:10
source_url: "sms://+14155550123"
participants: ["[[contacts/Anna Kowalski]]", "Me"]
is_group: false
message_count: 2
service: "iMessage"
---

# Anna Kowalski

## Monday, March 9, 2026

**[[contacts/Anna Kowalski|Anna Kowalski]]** [open](sms://+14155550123) (2026-03-09 18:02:11)
Are we still on for the cabin weekend?
^msg-7C1E2A9B4F30

**[Me]** (2026-03-09 18:04:10)
> replying to [[#^msg-7C1E2A9B4F30]]
Yes! Ferry at 9:40 on Friday (edited) [^e1]
> 👍 Anna Kowalski
^msg-A83D5E6F0B12

[^e1]: was "Yes! Ferry at 9:10 on Friday" (2026-03-09 18:04:10)
```

## 免费与解锁

在你勾选的对话中，最近的 10 个可以免费导出并持续免费同步；其余的需要一次性解锁（[价格](https://exporter.dev/pricing)）。

## 同步和完全重新同步

Exporter 运行时，新消息会进入索引，它们所属的对话会被重新写出。在信息中删除的对话，会在下次同步时从导出中移除。

“完全重新同步”会先询问，然后只删除 Exporter 写入的文件，包括复制的媒体，再从索引重新写出每个对话。导出文件夹中的其他内容都会保留。

## 问题和修复

- “该文件夹中没有 chat.db（请选择 Messages 文件夹本身）”：再次点按“连接”，然后选择面板打开时所在的文件夹
- “立即同步”呈灰色：首次处理仍在进行；`已索引` 一行显示进度
- 解锁后缺少较早的对话：点按“立即同步”，它会写出所有对话
- 缺少一张照片：在信息中打开这个对话，让照片下载下来，然后再同步一次
- 名字是纯文本：同时导出通讯录。之后写出的对话会链接到其中的人，点按“完全重新同步”则会立即重新写出全部对话

## Related

- [Messages](https://exporter.dev/messages): Every conversation as a file
- [Messages guides](https://exporter.dev/guides/messages): Backups and Claude
- [Contacts](https://exporter.dev/docs/contacts): Layouts, every field and fixes

---

human version: https://exporter.dev/zh-hans/docs/messages
every page: https://exporter.dev/llms.txt
