سوف تطلب Apple خطوة اعتماد إضافية للتطبيقات الموزعة خارج Mac App Store. ولكن قبل أن تصاب بالذعر من انفتاح نظام Mac البيئي ، اعلم أن الموقف أكثر تعقيدًا قليلاً مما يبدو.
محتويات
- متعلق ب:
- ما هو توثيق التطبيق؟
- ما الذي تغير في macOS Catalina؟
- ماذا يعني هذا للمستخدمين والمطورين
- متى سيحدث هذا؟
-
ما هي الآثار المترتبة على توثيق التطبيق؟
- المنشورات ذات الصلة:
متعلق ب:
- PSA: سيقتل macOS Catalina تطبيقاتك ذات 32 بت - إليك ما يجب أن تعرفه
- متجر التطبيقات لا يعمل في macOS Catalina ، How-To Fix
- هل تحتاج إلى تشغيل تطبيقات 32 بت على macOS Catalina؟ استخدم آلة Mojave الافتراضية
تسمى هذه الخطوة الإضافية بتوثيق التطبيق - وقد أعادت Apple طرحها مرة أخرى في macOS Mojave. على الرغم من أن الآلية ليست جديدة تمامًا ، إلا أن الشركة تطبق مطلبًا جديدًا لتوثيق التطبيق في macOS Catalina.
إليك ما تحتاج إلى معرفته.
ما هو توثيق التطبيق؟
بأبسط المصطلحات الممكنة ، يعد توثيق التطبيق في الأساس وسيلة لشركة Apple لفحص التطبيقات والبرامج الموزعة خارج متجر التطبيقات أو التحقق منها.
من خلال عملية التوثيق ، تفحص Apple البرامج بحثًا عن المحتوى الضار ومشكلات توقيع التعليمات البرمجية. ومع ذلك ، يتم توثيق التطبيق تلقائيًا. هذا فرق كبير عن عملية مراجعة متجر التطبيقات.
فيما يتعلق بالعملية الفعلية ، لن يكون هناك الكثير من التغيير للمستخدمين. من ناحية أخرى ، سيحتاج المطورون إلى توثيق تطبيقهم. سيتطلب ذلك شهادة معرّف مطوّر البرامج وإرسال تطبيق فعليًا إلى نظام التوثيق التابع لشركة Apple.
يهدف التوثيق إلى أن يكون عملية لحماية المستخدمين من البرامج الضارة وإدخال التعليمات البرمجية والتهديدات الضارة الأخرى. إنها ليست طريقة لشركة Apple للموافقة على أي تطبيق أو حظره من جهاز Mac بناءً على محتواه. يرفق التوثيق تذكرة بالتطبيقات الموقعة. سيتحقق برنامج Gatekeeper من التوثيق في جميع التطبيقات التي لا تتبع Mac Store بدءًا من macOS Catalina.
بعبارة أخرى ، لا تتحقق Apple مما يفعله التطبيق. على عكس Mac أو iOS App Store ، لن تكون هناك أي قيود على أنواع التطبيقات التي يمكنك تنزيلها. إنه يقوم فقط بفحص التطبيق بحثًا عن المحتوى الضار ومشكلات توقيع التعليمات البرمجية.
ما الذي تغير في macOS Catalina؟
في macOS كاتالينا، تطلب Apple من التطبيقات الموزعة خارج App Store أن يتم توثيقها قبل أن يمنحها Gatekeeper الضوء الأخضر.
وبشكل أكثر تحديدًا ، تقول شركة Apple إنه "يجب توثيق جميع امتدادات kernel الجديدة أو المحدثة وجميع البرامج من المطورين الجدد إلى التوزيع بمعرف المطور من أجل التشغيل."
تقول Apple أيضًا أنه "بدءًا من نظام التشغيل macOS 10.15 ، يلزم التوثيق افتراضيًا لجميع البرامج". ومع ذلك ، فإن الأمر أكثر تعقيدًا من ذلك بقليل.
لا تنطبق التغييرات إلا بشكل خاص على التطبيقات الموقعة حديثًا والرمز القابل للتنفيذ الذي تم إنشاؤه بعد 1 يونيو 2019. أكثر من ذلك ، يجب ألا تتطلب البرامج التي تم إنشاؤها قبل 7 أبريل 2019 توثيقًا في macOS Catalina (على الأقل من الناحية النظرية).
ماذا يعني هذا للمستخدمين والمطورين
لكي نكون واضحين ، فإن متطلبات توثيق التطبيق لن تؤدي إلى كسر تطبيقاتك تمامًا في macOS Catalina. كان هناك الكثير من الالتباس في عالم مدونات Apple حول هذا الأمر.
ستستمر Apple في السماح لك بتشغيل أي برنامج تريده على نظام Mac الأساسي الخاص بها (والذي يختلف عن فلسفتها في iOS). أفادت بعض وسائل الإعلام أن macOS Catalina لن يقوم بتشغيل التطبيقات غير الموقعة. هذا ليس صحيحا. في أحسن الأحوال ، إنه مضلل.
بمعنى آخر ، ستظل قادرًا على تشغيل التطبيقات غير الموثقة وغير الموقعة في macOS Catalina. ولكن قد تكون هناك خطوات إضافية وستكون العملية بشكل عام أكثر تعقيدًا بعض الشيء.
لن تكون قادرًا على "تعطيل" الميزة ، ولكن ستتمكن من تجاهلها في حالة "الهروب". وفقًا لبعض المطورين ، فإن تشغيل البرنامج من سطر الأوامر أو النقر فوق أحد التطبيقات سيؤدي أيضًا إلى تجاوز Gatekeeper.
ما يبدو من الناحية العملية هو تجاهل النافذة المنبثقة Gatekeeper وربما بعض الخطوات الإضافية غير الموجودة في الإصدارات السابقة من macOS.
من ناحية أخرى ، ألمحت Apple إلى أن الموقف قد يكون أكثر تعقيدًا في إصدار مستقبلي من macOS. قد لا تتمكن من تشغيل تطبيقات غير موثقة أو غير موقعة على الإطلاق في التحديث القادم.
متى سيحدث هذا؟
من الناحية الفنية ، ستبدأ Apple في مطالبة المطورين بتوثيق تطبيقاتهم في macOS Catalina. بكل المقاييس ، من المفترض أن ينخفض macOS Catalina في وقت ما هذا الشهر ، ربما خلال أسبوع سبتمبر. 16.
بالطبع ، ما لم يتم تنزيل macOS Catalina ، فلن تنطبق عليك القيود. على الرغم من المتطلبات الجديدة ، ما زلنا نوصي المستخدمين بتنزيل آخر تحديثات Mac لتقليل الأخطاء وتهديدات الأمان.
ومع ذلك ، خففت Apple مؤخرًا من بعض متطلبات التوثيق للمساعدة في تسهيل كل من المستخدمين والمطورين خلال عملية الانتقال.
بالنسبة للمطورين ، يتضمن ذلك القدرة على توثيق التطبيقات التي لم يتم تمكين وقت التشغيل المتصلب بها ؛ لم يتم التوقيع عليها بمعرف المطور ؛ أو التطبيقات التي تم إنشاؤها باستخدام SDK أقدم من أحدث مجموعات أدوات Apple.
تنطبق هذه الشروط الأساسية حتى يناير 2020 ، وفقًا لوثائق شركة Apple في هذا الشأن.
ما هي الآثار المترتبة على توثيق التطبيق؟
يشعر بعض المطورين والمستخدمين بالقلق بشأن الآثار المترتبة على متطلبات توثيق التطبيق في macOS Catalina (وما بعده). وفي ظاهر الأمر ، يبدو أنه قد يكون لديهم سبب للقلق.
تفاح استطاع حظر أي برنامج غير موثق في إصدار مستقبلي من macOS. استنادًا إلى الاتجاه الذي تسير عليه العملية ، يمكن أن تكون العملية بسيطة مثل "قلب مفتاح" ، إذا جاز التعبير.
بالنسبة للمستخدمين الذين يقدرون حقيقة أن macOS هو نظام تشغيل مفتوح - على عكس نظام تشغيل مثل iOS - فإن متطلبات توثيق التطبيق تبدو كعلامة تحذير. من ناحية أخرى ، يبدو أن هذا هو أسرع طريقة لفقدان دعم المطورين المغامرين ومستخدمي Mac المحترفين.
ولكن يمكن أن تستخدم Apple ببساطة توثيق التطبيق لإضافة قدر من الأمان الإضافي (أو المسرح الأمني) إلى جهاز Mac دون إجبار جميع التطبيقات على المرور عبر Mac App Store ، كما هو الحال مع iOS.
في رأينا وآراء العديد من المطورين ، يبدو أن هذا هو السيناريو الأكثر احتمالا. ولكن ، بالطبع ، من الصعب التنبؤ بما ستفعله شركة Apple ، لذا خذ هذه التوقعات بحذر.
مايك صحفي مستقل من سان دييغو ، كاليفورنيا.
بينما يغطي في المقام الأول شركة Apple وتكنولوجيا المستهلك ، لديه خبرة سابقة في الكتابة عن السلامة العامة والحكومة المحلية والتعليم لمجموعة متنوعة من المنشورات.
يرتدي عددًا غير قليل من القبعات في مجال الصحافة ، بما في ذلك الكاتب والمحرر ومصمم الأخبار.