ما هو ثنائي عالمي على ماك؟

ما هو ثنائي عالمي على ماك؟

لتسهيل الانتقال إلى أبل سيليكون ماك، تسمح Apple للمطورين بإنشاء Universal Binary ، وهو ملف تطبيق يمكن تشغيله على كل من Intel و أجهزة Apple Silicon Mac الحديثة. سنشرح ما هي وكيف تعمل.

إنه تطبيق يعمل على أجهزة Intel و Apple Silicon Mac

في عام 2020 ، قدمت Apple نوعًا جديدًا من أجهزة Mac يعمل على Apple Silicon (مع رقائق M1 و M2) ، والذي يمثل أ نوع مختلف من هندسة الكمبيوتر من أجهزة Intel Mac التي جاءت قبلها. هذا يعني أن أجهزة Apple Silicon Mac لا يمكنها تشغيل البرامج المكتوبة لأجهزة Intel Mac دون بعض المساعدة.

ما هو Rosetta 2 على جهاز Mac؟ذات صلةما هو Rosetta 2 على جهاز Mac؟

ابتكرت Apple حلين لسد التوافق بين أجهزة Mac القديمة القائمة على Intel وأجهزة Mac الأحدث القائمة على Apple Silicon ، والتي بدأت بـ شريحة M1. الأول هو رشيد 2، وهي طبقة ترجمة تتيح تشغيل تطبيقات Intel بالسرعة الأصلية تقريبًا على أجهزة Apple Silicon Mac. والثاني هو Universal Binary. الثنائيات العالمية هي تطبيقات تم تجميعها للعمل مع كل من معالجات Intel و ARM. هذا يعني أنه يمكنك تشغيل نفس ملف التطبيق على كل من Apple Silicon Mac و Intel Mac.

ملاحظة: الثنائيات العالمية ليست جديدة على أجهزة Apple Silicon Mac: Apple أيضًا استخدام نفس العلامة التجارية أثناء انتقالها بين PowerPC و Intel Macs في عام 2006. وتقليد صناعة الكمبيوتر المتمثل في تجميع ثنائيات لبنيتين في ملف واحد (يسمى “ثنائي الدهون“) يعود إلى أبعد من ذلك بكثير.

ثنائيات عالمية تشغيل أصلا على أجهزة Apple Silicon Mac مع شرائح M-series من Apple ، مما يعني أنها تعمل بشكل أسرع وأكثر كفاءة من تطبيقات Intel فقط التي يجب تشغيلها من خلال Rosetta 2. إذا استخدمنا Apple انتقال العمارة السابق بين PowerPC و Intel كمثال ، خلال السنوات القليلة الأولى من التحول ، من المحتمل أن تكون العديد من التطبيقات عالمية. ولكن مع نمو اعتماد Apple Silicon بمرور الوقت ، من المرجح أن يتحول المطورون في النهاية إلى إنتاج تطبيقات Apple Silicon الأصلية فقط.

مزايا للمطورين

بالنسبة لمطوري البرامج ، تقدم الثنائيات العالمية ميزة كبيرة: يمكنهم إصدار ملف .APP واحد يمكن استخدامه على كلا النوعين من أجهزة Mac. هذا يعني أنه ليست هناك حاجة لتوزيع نسختين منفصلتين من نفس البرنامج.

شرائح Apple M1 و M1 Pro و M1 Max جنبًا إلى جنب
تفاحة

المطورين عادة إنشاء ثنائيات عالمية من خلال تجميع الكود المصدري للبرنامج مرتين ، مرة لكل نوع من أنواع المعالجات. ثم يقومون بدمج الملفات القابلة للتنفيذ الناتجة في ملف ثنائي عالمي واحد (أو “عالمي 2“) ملف.

بينما تقدم الثنائيات العالمية مزايا رائعة ، فإن أحد الجوانب السلبية الصغيرة هو أن الثنائيات العالمية عادة ما تكون أكبر في الحجم من الملفات القياسية القابلة للتنفيذ. ومع ذلك ، خلال فترة انتقال البنية ، تتيح الثنائيات العالمية للمستخدمين تشغيل البرامج على أي نوع من أجهزة Mac دون الحاجة إلى القلق بشأن التوافق.

نصائح ثنائية عالمية

الآن بعد أن عرفت ما هو ثنائي عالمي ، قد تتساءل: هل أستخدم أيًا منها الآن؟ يمكنك التحقق لمعرفة ما إذا كان التطبيق هو برنامج ثنائي عالمي عن طريق النقر بزر الماوس الأيمن فوق رمز التطبيق في الباحث واختيار “الحصول على معلومات” في القائمة التي تظهر. إذا كان التطبيق ثنائيًا عالميًا ، فسترى “تطبيق (عالمي)” مدرجًا في حقل “النوع”.

أيضًا ، في نافذة “Get Info” ، يمكنك اختيار ما إذا كنت تريد تشغيل إصدار Intel من التطبيق في Rosetta بدلاً من إصدار Apple Silicon الأصلي. للقيام بذلك ، حدد المربع المسمى “فتح في Rosetta”.

في نافذة "الحصول على معلومات" ، حدد المربع بجوار "فتح باستخدام Rosetta".

في المرة التالية التي تفتح فيها التطبيق ، سيتم تشغيل إصدار Intel من التطبيق. إذا كنت تريد العودة إلى تشغيل تطبيق Apple Silicon-native لاحقًا ، فانقر بزر الماوس الأيمن فوق رمز التطبيق ، واختر “الحصول على معلومات” ، ثم قم بإلغاء تحديد “فتح باستخدام Rosetta”. استمتع!

لا يوجد اعجابات