الرسائل
كيف يعمل تصدير الرسائل، من الربط حتى حل المشكلات.
الربط
اضغط «توصيل» في بطاقة الرسائل. تُفتح اللوحة في ~/Library/Messages: اضغط «اختيار هذا المجلد». لا يقرأ Exporter إلا ذلك المجلد، دون الحاجة إلى الوصول الكامل إلى القرص. ثم اضغط «اختر مجلد التصدير».
يقرأ المرور الأول سجلّك كله إلى فهرس التطبيق، وهذا يستغرق دقائق إذا كان السجل طويلًا؛ ويعرض صف «تمت الفهرسة» تقدّمه، ويبقى «مزامنة الآن» معطّلًا حتى ينتهي.
أين تذهب الملفات
ملف Markdown لكل محادثة، كلها في أعلى مجلد التصدير: Anna Kowalski.md للشخص. ويحمل اسم ملف المجموعة معرّف محادثتها، مثل Cabin crew-57.md، فلا يتغير اسمه أبدًا حين ينضم عضو جديد. وتذهب الصور ومقاطع الفيديو والصوت إلى attachments/، مجلد لكل محادثة. والمجلد الموجود مباشرة في مجلد الحساب الرئيسي، مثل ~/Documents، يحصل على مجلد messages-export داخله؛ أما المجلد الأعمق، مثل ~/Documents/messages، فيُستخدم كما هو.
ما الذي يُصدَّر
المحادثات المحدَّدة في البطاقة. وعلامات التبويب تصفّي القائمة فقط: «الكل» و«أشخاص» و«مجموعات» و«الأخيرة» (آخر 30 يومًا) و«الشائعة» (الأكثر رسائل) و«غير مقروء».
لا تكتب المزامنة إلا المحادثات التي فيها جديد. وبعد فتح قفل الرسائل، تكتب المزامنة التالية كل المحادثات. وبعد تحديد محادثة أقدم، اضغط «إعادة مزامنة كاملة» لكتابتها الآن؛ وإلا فستصل حين تتلقى رسالة جديدة.
في الملف عنوان لكل يوم، ثم كتلة لكل رسالة: من أرسلها، ومتى، ورابط يفتح المحادثة في تطبيق الرسائل. يرتبط الرد بالرسالة التي يجيب عنها، ويحتفظ التعديل بكل نسخة سابقة كحاشية، وتقع التفاعلات في سطر تحت الرسالة، وتنتهي كل رسالة بمعرّف كتلة يمكنك الربط به. وإذا صدّرت جهات الاتصال أيضًا، يرتبط كل مشارك بملف جهة الاتصال الخاص به، وتسرد جهة الاتصال المحادثات في المقابل.
الوسائط
تُنسخ الصور ومقاطع الفيديو والصوت إلى attachments/، وتُحوَّل صور iPhone بصيغة HEIC إلى JPEG لتتمكن المحررات من عرضها. والوسائط التي لم تُنزَّل قط إلى جهاز Mac هذا يُذكر اسمها في الملف بدلًا من تضمينها.
الصيغة
Markdown دائمًا.
الملف
| المفتاح | ما يحويه |
|---|---|
title |
الشخص أو المجموعة |
id |
معرّف المحادثة |
created، modified |
أول رسالة وأحدث رسالة |
source_url |
رابط sms:// إلى أول مشارك، يفتح المحادثة |
participants |
كل شخص، كرابط إلى ملف جهة الاتصال الخاص به حين تُصدَّر جهات الاتصال، وMe |
is_group |
true للمجموعة |
message_count |
عدد الرسائل |
service |
خدمة المحادثة، مثل 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)
المجاني والمفتوح
أحدث 10 محادثات من بين التي حدّدتها تُصدَّر وتبقى متزامنة مجانًا؛ والباقي يحتاج إلى فتح القفل لمرة واحدة (الأسعار).
المزامنة وإعادة المزامنة الكاملة
ما دام Exporter يعمل، تصل الرسائل الجديدة إلى الفهرس وتُعاد كتابة المحادثات التي تنتمي إليها. والمحادثة المحذوفة في تطبيق الرسائل تخرج من التصدير في المزامنة التالية.
«إعادة مزامنة كاملة» تسأل أولًا، ثم لا تحذف إلا الملفات التي كتبها Exporter، بما فيها الوسائط المنسوخة، وتكتب كل المحادثات من جديد من الفهرس. وكل ما عدا ذلك في مجلد التصدير يبقى.
المشكلات وحلولها
- «لا يوجد chat.db في ذلك المجلد (اختر مجلد Messages نفسه)»: اضغط «توصيل» من جديد واختر المجلد الذي تُفتح عليه اللوحة
- «مزامنة الآن» معطّل: المرور الأول لا يزال جاريًا؛ ويعرض صف «تمت الفهرسة» إلى أين وصل
- محادثات أقدم مفقودة بعد فتح القفل: اضغط «مزامنة الآن»، فهي تكتب كل المحادثات
- صورة مفقودة: افتح المحادثة في تطبيق الرسائل لتُنزَّل الصورة، ثم زامن من جديد
- الأسماء نص عادي: صدّر جهات الاتصال أيضًا. المحادثات التي تُكتب بعد ذلك تربط أشخاصها، و«إعادة مزامنة كاملة» تكتبها كلها من جديد الآن