将 iMessage 对话导出为 Markdown
每个对话变成一个 Markdown 文件,每天一个标题,并保持同步。
一个群聊,变成一个文件。
群聊的文件名里带有对话 id,所以有新成员加入也不会让文件改名。信息文档会解释每一行。
木屋小队-57.md
---
title: "木屋小队"
id: "57"
created: 2025-11-02T19:40:03
modified: 2026-03-08T21:12:55
source_url: "sms://+14155550123"
participants: ["[[contacts/Anna Kowalski]]", "Ben Ortiz", "Me"]
is_group: true
message_count: 1204
service: "iMessage"
---
# 木屋小队
## Sunday, November 2, 2025
**[Ben Ortiz]** [open](sms://ben@example.com) (2025-11-02 19:40:03)
今年钥匙在谁那儿?
^msg-2B9F6C1D8E4A导出的内容
每天一个标题
然后每条信息一个段落:谁发的、什么时候发的,以及一个在“信息”中打开该对话的链接。
回复即链接
回复会链接到它所回复的那条信息,就在同一个文件里。
编辑连同历史
当前文字,以及以脚注形式保留的每个早先版本。
回应
在被回应的信息下方,占一行。
照片
复制到对话旁边。iPhone 的 HEIC 照片会转换为 JPEG,让 Obsidian 和其他编辑器都能显示。
关联到人
如果也导出了通讯录,每个参与者都会链接到他们的联系人卡片,每张卡片也会列出相关的对话。
工作原理
- 1连接“信息”
面板会在
~/Library/Messages中打开:点按“选择此文件夹”。Exporter 只读取这一个文件夹,不需要完全磁盘访问权限。 - 2选择对话
有“单人”和“群组”两个标签页,还有一个筛选未读的选项。可以全部导出,也可以只勾选你想要的对话。
- 3自动同步
点按“立即同步”。历史很长时,首次处理需要几分钟;之后只会重写有新内容的对话。
工作原理: 文档:信息指南: 备份信息在 Claude 中使用信息
常见问题
还有问题? 联系我们
我的信息会离开我的 Mac 吗?
不会。Exporter 在你的 Mac 上读取“信息”数据库并写入文件。没有账户,没有服务器。
哪些是免费的?
最近 10 个对话可以免费导出并持续免费同步。解锁“信息”是在 Exporter 中单独的一次性购买。解锁后,下次同步会写出所有对话。
为什么少了一张照片?
从未下载到这台 Mac 上的媒体无法复制,所以文件中会列出它的名称,而不是嵌入它。
Claude 能读取我的对话吗?
可以。Exporter 的本地 MCP 服务器会把导出的对话提供给 Claude,搜索某个人的名字就能找到你和他的对话。连接。
与其他方式对比
“信息”自身没有导出功能。
| 功能 | Exporter | imessage-exporter (GitHub) | 截屏和复制 |
|---|---|---|---|
| 一次导出所有对话 | 是 | 是 | 否 |
| 带 front matter 的 Markdown | 是 | HTML 或纯文本 | 否 |
| 新信息到达时保持同步 | 是 | 一次性 | 否 |
| 人员链接到联系人卡片 | 是 | 否 | 否 |
| 价格 | 10 个对话免费,之后一次性购买 | 免费 | 免费 |
向 Claude 询问你的对话
Exporter 的本地 MCP 服务器会提供你导出的对话。进行设置。
连接 Claude Code。
然后问:“关于这次旅行,我和 Anna 最后说定了什么?”
$ claude mcp add --transport http exporter http://localhost:8744/mcp