رعايةتسجيل الدخولأرسِل

← كل الأدوات

أداة فحص الملفات الثنائية الشاملة

الصق ما تطبعه lipo أو file لتطبيقك. يُقرأ هنا في هذه الصفحة، ولا يُرسل شيء إلى أي مكان.

أداة فحص الملفات الثنائية الشاملة

جرّب مثالًا:

ماذا تفعل

قد يحتوي كود تطبيق Mac على بنية واحدة أو أكثر: arm64 لـ Apple silicon وx86_64 لـ Intel. الملف الذي يحتوي على الاثنين هو ملف ثنائي شامل. تقرأ هذه الأداة النص الذي تطبعه lipo أو file، وتجد أسماء البنى فيه، وتخبرك بأجهزة Mac التي يعمل عليها كل جزء. وإذا لصقت عدة أجزاء من تطبيق واحد، فإنها تقول أيضًا هل التطبيق ككل شامل، لأن مساعدًا أو إطار عمل واحدًا مبنيًا لبنية واحدة يكفي لكسر ذلك.

الأوامر المطلوب تشغيلها

lipo -archs YourApp.app/Contents/MacOS/YourApp
file YourApp.app/Contents/MacOS/YourApp

للتحقق من كل جزء قابل للتنفيذ في الحزمة دفعة واحدة، بما فيها أطر العمل والمساعدات:

find YourApp.app/Contents -type f -perm +111 -exec file {} +

شغّل هذه الأوامر على النسخة التي تنشرها فعلًا، لا على نسخة تصحيح الأخطاء، فقد لا تحتوي إلا على بنية الجهاز الذي بنيتها عليه.

معنى كل نتيجة

النتيجةماذا تعني
شامليحتوي على arm64 وx86_64. يعمل أصليًا على Apple silicon وعلى أجهزة Intel Mac.
Apple silicon فقطيحتوي على arm64 فقط. لن يُفتح على جهاز Intel Mac، لذا اذكر ذلك في موقعك.
Intel فقطيحتوي على x86_64 فقط. على Apple silicon يحتاج إلى Rosetta 2، وقد قالت Apple إن دعم Rosetta 2 العام للتطبيقات ينتهي بعد macOS 27.
لن يعملكود i386 أو PowerPC فقط. لم يشغّل macOS تطبيقات 32 بت منذ Catalina.

المصادر: Apple Developer, Building a universal macOS binary، وتقرير MacRumors عن نهاية دعم Rosetta 2، وقد قُرئا معًا في 3 نوفمبر 2026.

كيف يعمل

هي بضع قواعد نصية بسيطة تعمل على هذه الصفحة. تعرف نواتج lipo -archs وlipo -info وlipo -detailed_info وfile، والأسماء arm64 وarm64e وx86_64 وx86_64h وi386 وPowerPC. وإذا لم تجد شيئًا منها، تقول إنها لا تتعرف على النص بدل أن تخمّن. تقرأ النص فقط، فلا تستطيع معرفة هل الكود في الداخل يعمل فعلًا.

الأسئلة

كيف أعرف هل تطبيق Mac شامل؟

شغّل lipo -archs على الملف الثنائي داخل التطبيق، في Contents/MacOS. إذا ظهر فيه arm64 وx86_64 معًا فهو شامل. ويمكنك أيضًا تحديد التطبيق في Finder واختيار Get Info وقراءة النوع.

ملفي الثنائي الرئيسي شامل. هل تطبيقي شامل؟

ليس دائمًا. كل إطار عمل ومساعد وإضافة داخل الحزمة يحتاج إلى البنى نفسها. الصق ناتج file لجميعها للتحقق.

هل ستستمر التطبيقات الخاصة بـ Intel فقط في العمل على Apple silicon؟

حاليًا عبر Rosetta 2. قالت Apple إن دعم Rosetta 2 العام للتطبيقات ينتهي بعد macOS 27، مع استثناء ضيق لبعض الألعاب القديمة.

هل يُرسل ما ألصقه إلى أي مكان؟

لا. يُقرأ النص على هذه الصفحة ولا يُرسل أي شيء.

ذات صلة