Tin nhắn
Cách bản xuất Tin nhắn hoạt động, từ khi kết nối đến khi sửa sự cố.
Kết nối
Nhấn “kết nối” trên thẻ Tin nhắn. Bảng chọn mở ra ở ~/Library/Messages: nhấn “Chọn thư mục này”. Exporter chỉ đọc thư mục đó, không cần Truy cập toàn bộ ổ đĩa. Rồi nhấn “chọn thư mục xuất”.
Lượt đầu tiên đọc toàn bộ lịch sử của bạn vào chỉ mục của ứng dụng, mất vài phút nếu lịch sử dài; hàng đã lập chỉ mục hiển thị tiến độ, và “đồng bộ ngay” bị mờ cho đến khi xong.
Tệp được lưu ở đâu
Mỗi cuộc trò chuyện một tệp Markdown, tất cả nằm ở cấp trên cùng của thư mục xuất: Anna Kowalski.md cho một người. Tên tệp của một nhóm mang id cuộc trò chuyện, như Cabin crew-57.md, nên có thành viên mới cũng không bao giờ đổi tên tệp. Ảnh, video và âm thanh vào attachments/, mỗi cuộc trò chuyện một thư mục. Một thư mục nằm ngay trong thư mục người dùng, như ~/Documents, sẽ có một thư mục messages-export bên trong; một thư mục sâu hơn, như ~/Documents/messages, được dùng nguyên như vậy.
Những gì được xuất
Các cuộc trò chuyện được đánh dấu trên thẻ. Các tab chỉ lọc danh sách: Tất cả, Người, Nhóm, Gần đây (30 ngày qua), Hay xem (nhiều tin nhắn nhất) và Mới.
Một lần đồng bộ chỉ ghi những cuộc trò chuyện có gì mới. Sau khi bạn mở khóa Tin nhắn, lần đồng bộ tiếp theo sẽ ghi mọi cuộc trò chuyện. Sau khi bạn đánh dấu một cuộc trò chuyện cũ hơn, hãy nhấn “đồng bộ lại toàn bộ” để ghi nó ngay; nếu không, nó sẽ đến khi có tin nhắn mới tiếp theo.
Trong tệp, mỗi ngày một đề mục, rồi mỗi tin nhắn một khối: ai gửi, khi nào, và một liên kết mở cuộc trò chuyện trong Tin nhắn. Một câu trả lời liên kết tới tin nhắn mà nó trả lời, một tin nhắn đã sửa giữ mỗi phiên bản trước dưới dạng chú thích cuối trang, phản ứng nằm trên một dòng dưới tin nhắn, và mỗi tin nhắn kết thúc bằng một block id mà bạn có thể liên kết tới. Khi Danh bạ cũng được xuất, mỗi người tham gia liên kết tới tệp liên hệ của họ, và tệp liên hệ liệt kê ngược lại các cuộc trò chuyện.
Media
Ảnh, video và âm thanh được sao chép vào attachments/, và ảnh HEIC từ iPhone được chuyển sang JPEG để các trình soạn thảo hiển thị được. Nội dung chưa từng được tải về máy Mac này sẽ được ghi tên trong tệp thay vì được nhúng.
Định dạng
Luôn là Markdown.
Tệp
| khóa | chứa |
|---|---|
title |
người hoặc nhóm |
id |
id của cuộc trò chuyện |
created, modified |
tin nhắn đầu tiên và mới nhất |
source_url |
một liên kết sms:// tới người tham gia đầu tiên, mở cuộc trò chuyện |
participants |
từng người, dưới dạng liên kết tới tệp liên hệ của họ khi Danh bạ được xuất, và Me |
is_group |
true với một nhóm |
message_count |
số tin nhắn |
service |
dịch vụ của cuộc trò chuyện, như iMessage |
---
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)
Miễn phí và mở khóa
10 cuộc trò chuyện gần nhất trong số những cuộc bạn đã đánh dấu được xuất và tiếp tục đồng bộ miễn phí; phần còn lại cần mở khóa một lần (bảng giá).
Đồng bộ và đồng bộ lại toàn bộ
Trong lúc Exporter chạy, tin nhắn mới được đưa vào chỉ mục và các cuộc trò chuyện chứa chúng được ghi lại. Một cuộc trò chuyện bị xóa trong Tin nhắn sẽ rời khỏi bản xuất ở lần đồng bộ tiếp theo.
“đồng bộ lại toàn bộ” hỏi trước, rồi chỉ xóa các tệp Exporter đã ghi, kể cả media đã sao chép, và ghi lại mọi cuộc trò chuyện từ chỉ mục. Mọi thứ khác trong thư mục xuất vẫn được giữ.
Sự cố và cách sửa
- “không có chat.db trong thư mục đó (hãy chọn chính thư mục Messages)”: nhấn “kết nối” lần nữa và chọn thư mục mà bảng chọn mở ra
- “đồng bộ ngay” bị mờ: lượt đầu tiên vẫn đang chạy; hàng
đã lập chỉ mụccho biết đã đến đâu - thiếu các cuộc trò chuyện cũ sau khi mở khóa: nhấn “đồng bộ ngay”, thao tác này ghi mọi cuộc trò chuyện
- thiếu một ảnh: mở cuộc trò chuyện trong Tin nhắn để ảnh được tải về, rồi đồng bộ lại
- tên chỉ là văn bản thuần: hãy xuất cả Danh bạ. Các cuộc trò chuyện được ghi sau đó sẽ liên kết tới người tham gia, và “đồng bộ lại toàn bộ” ghi lại tất cả ngay bây giờ