كيفية إنشاء مثبّت DMG لتطبيق على macOS؟

0

يُعدّ إنشاء مثبّت DMG (صورة قرص) لتطبيق على macOS طريقة شائعة لتوزيع البرامج بصيغة سهلة الاستخدام. إليك الخطوات…

3views

يُعدّ إنشاء مثبّت DMG (صورة قرص) لتطبيق على macOS طريقة شائعة لتوزيع البرامج بصيغة سهلة الاستخدام. فيما يلي خطوات إنشاء مثبّت DMG لتطبيقك:

يشرح هذا الفيديو العملية بعناية:


خطوات إنشاء مثبّت DMG على macOS:

1. جهّز تطبيقك

  • تأكّد من أن تطبيقك مبني بالكامل ويعمل (مثلًا مُجمّع في حزمة .app).
  • ضع ملف .app في مجلد (سمّه مثلًا MyAppInstaller) مع أي ملفات إضافية تريد تضمينها (مثل ملف README أو ملف ترخيص أو سكربتات).

2. أنشئ صورة قرص

  • افتح Disk Utility (في Applications > Utilities أو عبر Spotlight).
  • اذهب إلى القائمة: File > New Image > Blank Image.
  • اضبط الإعدادات في مربّع الحوار:
    • Save As: سمِّ ملف DMG (مثل MyAppInstaller.dmg).
    • Where: اختر موقعًا لحفظ DMG (مثل سطح المكتب).
    • Name: امنح وحدة التخزين المُركَّبة اسمًا (مثل MyApp).
    • Size: حدّد حجمًا كافيًا لاحتواء تطبيقك مع مساحة إضافية للمظهر (مثل 50 ميجابايت أو أكثر حسب حجم تطبيقك).
    • Format: اختر Mac OS Extended (Journaled).
    • Encryption: اختر none (ما لم ترغب في DMG محمي بكلمة مرور).
    • Partitions: اختر Single partition - GUID Partition Map.
    • Image Format: اختر read/write disk image.
  • انقر Save. يُنشئ هذا ملف DMG فارغًا.

3. ركّب صورة القرص وخصّصها

  • انقر نقرًا مزدوجًا على ملف .dmg المُنشأ حديثًا لتركيبه. ستظهر وحدة تخزين جديدة (مثل MyApp) على سطح المكتب أو في Finder.
  • انسخ ملف .app (وأي ملفات إضافية) إلى وحدة التخزين المُركَّبة.
  • اختياريًا، أضِف صورة خلفية أو خصّص المظهر:
    • أنشئ صورة خلفية (مثلًا 560×400 بكسل، بصيغة PNG) بتعليمات مثل “Drag to Applications”.
    • ضع الصورة في وحدة التخزين المُركَّبة.
    • في Finder، انقر بزر الفأرة الأيمن داخل وحدة التخزين، واختر Show View Options، ثم:
    • اضبط الخلفية على صورتك (اسحبها إلى قسم “Picture”).
    • اضبط حجم الأيقونات (مثل 64×64 أو 128×128).
    • رتّب ملف .app والعناصر الأخرى بشكل أنيق.
  • أضِف اختصارًا إلى مجلد Applications:
    • في Finder، اضغط Command + T لفتح تبويب جديد، وانتقل إلى /Applications، واسحب مجلد Applications إلى وحدة تخزين DMG مع الضغط على Option + Command لإنشاء اختصار (Alias).

4. أخرِج صورة القرص وأنهِ DMG

  • أخرِج وحدة التخزين المُركَّبة بسحبها إلى سلة المهملات (أو انقر بزر الفأرة الأيمن واختر Eject).
  • حوّل DMG ذا القراءة/الكتابة إلى نسخة مضغوطة للقراءة فقط:
    • افتح Disk Utility مجددًا.
    • اذهب إلى File > New Image > Image from Folder.
    • اختر المجلد الذي يحتوي على ملف .app (أو محتوى DMG المُركَّب إن فضّلت)، وانقر Choose.
    • في مربّع الحوار:
    • Save As: سمِّ ملف DMG النهائي (مثل MyAppInstaller-final.dmg).
    • Where: اختر موقع الحفظ.
    • Image Format: اختر compressed.
    • Encryption: اختر none (أو أضِف تشفيرًا إن رغبت).
    • انقر Save. سيُنشئ Disk Utility ملف .dmg مضغوطًا.

5. اختبر DMG

  • انقر نقرًا مزدوجًا على ملف .dmg النهائي لتركيبه.
  • تأكّد من أنه يبدو كما هو مقصود (مثل صورة الخلفية والتخطيط) ومن أن سحب .app إلى اختصار Applications يعمل.
  • اختبر التطبيق بعد التثبيت للتأكّد من أنه يعمل بشكل صحيح.

6. وزّع DMG

  • شارِك ملف .dmg النهائي مع المستخدمين عبر موقع ويب أو بريد إلكتروني أو وسائل أخرى.
  • اختياريًا، وقّع DMG بمعرّف مطوّر (Developer ID) لتوافق Gatekeeper:
    • استخدم الأمر codesign في Terminal:
      codesign -f -s "Developer ID" MyAppInstaller-final.dmg
    • استبدل "Developer ID" باسم شهادة معرّف المطوّر الفعلي لديك (يمكن رؤيته في Keychain Access).

تحسينات اختيارية

  • التوثيق (Notarization): إذا كنت توزّع علنًا، فوثّق تطبيقك وDMG مع Apple لتجنّب تحذيرات Gatekeeper:
  • استخدم xcrun altool أو Xcode لتقديم DMG للتوثيق.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *