لإعداد ملفات Mac لنظام Windows، احتفظ بحروف يونيكود ذات الدلالة، ولكن اجعل كل اسم متوافقًا مع قواعد الأحرف المحجوزة، والأسماء المحجوزة، ونهايات الأسماء في Windows. بعد ذلك، تحقق من الأسماء المتطابقة ظاهريًا واختبر نسخها إلى الوجهة الفعلية. يتيح نظام يونيكود طرقًا متعددة لترميز بعض النصوص المتطابقة بصريًا؛ ولا يوجد عنصر تحكم في Finder يضمن صيغة تسوية محددة، لذا لا تفترض أن إعادة التسمية في Finder ستجعلها متسقة قياسيًا.
ما الذي يجعل اسم ملف يونيكود قابلاً للنقل؟
يتيح نظام يونيكود للنصوص المتكافئة بصريًا أن تحتوي على تسلسلات حروف أساسية مختلفة. على سبيل المثال، يمكن ترميز الحرف "é" كحرف واحد مسبق التركيب (precomposed) أو كحرف "e" متبوعًا بعلامة تشكيل مدمجة. يطلق يونيكود على هذه التسلسلات اسم "التكافؤ المعياري" (canonically equivalent)، ويحدد NFC وNFD كطرق قياسية لتسويتها (normalization). يمكن لأشكال التوافق مثل NFKC أن تغيّر فروقًا مهمة في بعض السياقات، لذا لا تطبقها عشوائيًا على الأسماء. الملحق رقم 15 لمعيار يونيكود: صيغ تسوية يونيكود (Unicode Normalization Forms)
على نظام الملفات APFS، يحافظ macOS على تسوية اسم الملف على القرص مع معاملة متغيرات التسوية على أنها متكافئة عند البحث، وفقًا لوثائق APFS من Apple. هذا السلوك في نظام الملفات لا يعني أن Finder يحتوي على إعداد مخصص للمستخدم لتحويل الأسماء إلى NFC، أو يضمن أن كل تطبيق أو طريقة نقل أو وجهة على Windows ستتعامل مع كل اسم بالطريقة ذاتها. دليل نظام ملفات Apple: الأسئلة الشائعة
يدعم Windows أسماء يونيكود، لكن قواعد التسمية الخاصة به تحظر أحرفًا مثل < > : " / \ | ? * وأحرف التحكم. كما أنه يحجز أسماء أجهزة معينة بما في ذلك CON وNUL وCOM1؛ وإضافة امتداد لا يجعل الاسم المحجوز آمنًا. ينبغي أيضًا تجنب الأسماء التي تنتهي بمسافة أو نقطة. تسمية الملفات والمسارات ومساحات الأسماء (Naming Files, Paths, and Namespaces)
إعداد الملفات في Finder
أنشئ نسخة عمل. ضع الملفات التي تخطط لنقلها في مجلد منفصل. يمنحك هذا مساحة للمراجعة وإعادة التسمية دون تغيير الملفات الأصلية. إذا كانت الأسماء مرتبطة بروابط أو نصوص برمجية (scripts) أو سجلات تطبيق معين، فتحقق من هذه المراجع قبل تغييرها.
افحص الأسماء الكاملة. في Finder، اختر Finder > الإعدادات (Settings) > خيارات متقدمة (Advanced) وحدد إظهار جميع ملحقات أسماء الملفات (Show all filename extensions). يساعد هذا في إظهار الامتداد حتى تتمكن من الحفاظ عليه. تحذر Apple من أن تغيير الامتداد قد يمنع الملف من الفتح في تطبيقه المعتاد. إظهار ملحقات أسماء الملفات أو إخفاؤها على Mac
بسّط الأجزاء غير المتوافقة مع Windows. استبدل علامات الترقيم المحجوزة بشرطة (-) أو شرطة سفلية (_)، وأزل أي مسافات أو نقاط في نهاية الاسم، وتجنب الأسماء التي تتطابق تمامًا مع اسم جهاز في Windows، مثل
CON.txt. احتفظ بحروف يونيكود ذات الدلالة—فالأحرف التي تحتوي على علامات تشكيل والنصوص غير اللاتينية ليست محظورة قطعًا بواسطة Windows. ولتحقيق أوسع توافق مع الأدوات القديمة أو غير المعروفة، استخدم الحروف والأرقام البسيطة عندما يكون هذا التنازل مقبولاً.
لإعادة تسمية عنصر واحد، حدده في Finder واضغط على مفتاح Return. ولإعادة تسمية مجموعة دفعة واحدة، حدد العناصر، ثم انقر مع الضغط على مفتاح Control، واختر إعادة تسمية (Rename)، ثم استخدم خيارات استبدال النص (Replace Text) أو إضافة نص (Add Text) أو التنسيق (Format) في Finder. تغير عناصر التحكم هذه نص الاسم أو تضيف ترقيمًا؛ ولا تصنفها Apple كعناصر تحكم لتسوية يونيكود. راجع كل اسم ناتج، خاصة الامتداد والأسماء التي قد تصبح مكررة. إعادة تسمية الملفات والمجلدات والأقراص على Mac
التعامل مع التسوية (Normalization) بحذر
إذا كان المستلم أو سير العمل يتطلب صراحةً صيغة NFC، فإن Finder وحده لا يوفر أمرًا أو خيارًا موثقًا لتسوية أسماء الملفات. استخدم أداة مساعدة موثوقة لأسماء الملفات تدعم يونيكود وتوفر صراحةً خيار NFC، أو اسأل مالك النظام المستلم عما يقبله. قبل تطبيق التحويل، احتفظ بنسخة العمل وتحقق من عدم وجود تضارب: قد يتحول اسمان مختلفان في المصدر إلى نفس الاسم بعد التسوية. لا تستبدلها بـ NFKC لمجرد أنها تبدو أكثر شمولاً؛ حيث يشير يونيكود إلى أن تكافؤ التوافق يمكن أن يغير فروقًا ذات دلالة.
إذا لم تكن هناك متطلبات تسوية محددة، فلا تقم بإعادة تسمية كل ملف يحتوي على تشكيل أو أحرف غير إنجليزية لمجرد جعله "آمنًا في يونيكود". احتفظ بالتهجئة الأصلية، وتخلص من الصيغ غير الصالحة في Windows، وتجنب الاعتماد على المظهر البصري للتمييز بين اسمين. قد يعامل APFS متغيرات التسوية على أنها متكافئة في دليل واحد، بينما قد تتصرف أداة أو وجهة أخرى بشكل مختلف؛ توضح تسوية يونيكود التكافؤ، لكنها لا تضمن سلوكًا متطابقًا عبر جميع أنظمة الملفات وأدوات النقل.
التحقق من النقل الفعلي
انسخ عينة صغيرة إلى جهاز كمبيوتر Windows المقصود، أو محرك الأقراص المشترك، أو القرص القابل للإزالة قبل نقل مجموعة كبيرة. تأكد من وصول الملفات وفتحها واحتفاظها بأسماء يمكن تمييزها. يُعد الاختبار على المسار الفعلي أمرًا مهمًا لأن أنظمة ملفات الوجهة وبرامج النقل يمكن أن تفرض قيودها الخاصة؛ تشير Microsoft إلى أن حدود أسماء الملفات والمسارات تختلف باختلاف نظام الملفات وتنسيق المسار. إذا فشل اسم ما، فقم بتقصيره أو استبدل الحرف الإشكالي، ثم كرر التحقق من النسخ. احتفظ بالملفات الأصلية حتى يؤكد المستلم أن المجموعة المنقولة صالحة للاستخدام.
لعمليات النقل الروتينية، القاعدة العملية بسيطة: احتفظ بنصوص يونيكود المقروءة، واتبع قيود التسمية الصريحة في Windows، وحافظ على الامتدادات، وتحقق من الوجهة الفعلية. لا تلجأ إلى التسوية إلا عندما يتطلب سير عمل الطرف المستلم صيغة معينة وتكون لديك أداة توثق هذه العملية بوضوح.
المصادر
الملحق رقم 15 لمعيار يونيكود: صيغ تسوية يونيكود (Unicode Normalization Forms) — Unicode Consortium
تسمية الملفات والمسارات ومساحات الأسماء — Microsoft Learn
إظهار ملحقات أسماء الملفات أو إخفاؤها على Mac — دعم Apple
إعادة تسمية الملفات والمجلدات والأقراص على Mac — دعم Apple