تصحيح: لا يمكن فتح التطبيق التالف على خطأ MacOS



جرب أداة القضاء على المشاكل

في كثير من الأحيان نقوم بتشغيل تطبيقات على نظامنا لم يتم توقيعها بشكل صحيح أو في بعض الحالات ، التطبيقات قديمة فقط. بالنسبة لمستخدمي Windows ، غالبًا ما يتلقون تحذيرًا مع خيار تشغيل التطبيق على أي حال. ومع ذلك ، ليس هذا هو الحال عندما يتعلق الأمر بأنظمة Mac. عندما تحاول تشغيل تطبيق إما لم يتم توقيعه رقميًا بشكل صحيح أو برنامج آخر تم تطويره بواسطة المجتمع لأغراض مختلفة ، فقد تحصل على ' Application.app تالف ولا يمكن فتحه ' رسالة خطأ.



التطبيق تالف ولا يمكن فتحه



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



الآن ، قد يكون هذا مفيدًا حقًا في معظم الحالات ولكن هناك تطبيقات موثوقة ويتم اكتشافها على أنها غير آمنة بواسطة ميزة أمان Gatekeeper. في مثل هذه الحالة ، للتغلب على المشكلة ، ما عليك القيام به هو إما تغيير تفضيلات النظام ، أو تشغيل التطبيق باستخدام الأمر xattr ، أو تعطيل Gatekeeper لفترة من الوقت تمامًا. بعد قولي هذا ، دعنا ندخل في الطرق المختلفة التي ستساعد في حل المشكلة.

الطريقة الأولى: قم بتشغيل التطبيق من نافذة طرفية

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

  1. بادئ ذي بدء ، افتح ملف طرفية نافذة بالذهاب إلى مكتشف > اذهب> المرافق .

    ماك فايندر



  2. من هناك ، حدد موقع وافتح Terminal.
  3. بمجرد تشغيل نافذة Terminal ، استخدم الأمر التالي لتشغيل التطبيق:
    sudo xattr -cr /path/to/application.app

    تشغيل التطبيق من Terminal

  4. تتمثل الحيلة الصغيرة الأنيقة هنا في الانتقال إلى الدليل حيث يوجد التطبيق ثم سحبه وإفلاته في نافذة المحطة الطرفية. سيؤدي ذلك تلقائيًا إلى لصق مسار التطبيق.
  5. بمجرد القيام بذلك ، اكتب فقط sudo xattr -cr أمام الطريق ثم ضرب أدخل .
  6. سيُطلب منك كلمة مرور المسؤول الخاصة بك ، وتقديمها ، ثم الضغط على Enter مرة أخرى.
  7. يجب تشغيل التطبيق الآن.

الطريقة 2: تعطيل الشيكات مؤقتًا

هناك طريقة أخرى للتخلص من رسالة الخطأ وهي تعطيل عمليات التحقق العامة مؤقتًا. كما ذكرنا أعلاه ، يعد Gatekeeper ميزة أمان في macOS يتحقق بشكل أساسي من التطبيقات التي ترغب في تشغيلها ويحمي نظامك من البرامج الضارة. كما اتضح ، في بعض الحالات يتعامل مع بعض التطبيقات غير الموقعة التي قمت بتنزيلها على أنها غير آمنة. لهذا السبب تتلقى رسالة الخطأ المذكورة. لذلك ، فإن الحل السهل هنا هو تعطيل الميزة مؤقتًا ثم تشغيلها مرة أخرى. هيريس كيفية القيام بذلك:

  1. لتعطيل Gatekeeper ، عليك أولاً فتح نافذة طرفية على جهاز Mac الخاص بك.
  2. يمكنك القيام بذلك عبر الباحث> انتقال> المرافق أو مجرد البحث عنها في دائرة الضوء.

    ماك فايندر

  3. بمجرد بدء تشغيل Terminal ، قم بتنفيذ الأمر التالي لتعطيل عمليات التحقق:
    sudo spctl - تعطيل رئيسي

    تعطيل الشيكات العمومية

  4. أدخل كلمة مرور المسؤول لإكمال التنفيذ.
  5. بمجرد القيام بذلك ، امض قدما وقم بتشغيل التطبيق.
  6. من المهم أن تقوم بتمكين عمليات التحقق مرة أخرى بعد استخدام التطبيق.
  7. للقيام بذلك ، قم بتشغيل الأمر التالي:
    sudo spctl - تمكين رئيسي

الطريقة الثالثة: السماح بالتطبيقات من أي مكان

يمكنك أيضًا السماح بتشغيل التطبيقات من أي مكان دون أي مشاكل من تفضيلات نظام macOS. هذا هو المكان الذي توجد فيه إعدادات Gatekeeper وسيكون عليك فقط تعديلها للسماح لجميع التطبيقات بالتنفيذ. للقيام بذلك ، اتبع التعليمات الواردة أدناه:

  1. بادئ ذي بدء ، افتح ملف تفضيلات النظام نافذة على جهاز Mac الخاص بك.
  2. بعد ذلك ، في شاشة تفضيلات النظام ، انتقل إلى الأمانة و أمبير؛ خصوصية .
  3. في علامة التبويب 'عام' في 'الأمان والخصوصية' ، انقر فوق رمز القفل لفتح بعض الخيارات.

    الأمن والخصوصية

  4. سيُطلب منك كلمة مرور المسؤول الخاصة بك. قم بتوفيره ثم اضغط على Enter.
  5. ثم ، ضمن ' اسمح للتطبيقات التي تم تنزيلها من '، اختر ال في أى مكان اختيار.

    السماح لجميع التطبيقات

  6. أخيرًا ، انقر فوق رمز القفل مرة أخرى لحفظ التغييرات.
  7. بمجرد القيام بذلك ، قم بتشغيل التطبيق.
  8. تأكد من تغيير الإعداد إلى الوضع الافتراضي بمجرد بدء تشغيل التطبيق. لن تحتاجه في المستقبل لنفس التطبيق.

الطريقة الرابعة: منح الأذونات

في بعض السيناريوهات ، يمكن أن تظهر المشكلة بسبب قيود الأذونات. إذا حاولت تشغيل ملف ليس لديه أذونات قابلة للتنفيذ ، فمن المحتمل أن تحصل على رسالة الخطأ المذكورة. في مثل هذه الحالة ، ما عليك فعله هو منحها الأذونات المطلوبة ثم محاولة تشغيلها. للقيام بذلك ، اتبع التعليمات الواردة أدناه:

  1. بادئ ذي بدء ، افتح ملف طرفية نافذة على جهاز Mac الخاص بك. نوع sudo chmod + x في نافذة Terminal ولكن لا تضغط على Enter.
  2. بعد ذلك ، انتقل إلى التطبيق ، وانقر بزر الماوس الأيمن فوقه ثم اختر عرض حزمة المحتويات .

    الوصول إلى محتويات الحزمة

  3. هناك ، انتقل إلى المحتويات> MacOS .
  4. من هناك ، ابحث عن الملف باسم التطبيق وبدون امتداد. في حالة وجود ملف واحد فقط ، ما عليك سوى سحبه وإفلاته في نافذة المحطة.

    محتويات الحزمة

  5. الآن ، يجب أن يبدو الأمر مثل هذا:
    sudo chmod + x / path / to / application
  6. أخيرًا ، اضغط على أدخل لتشغيل الأمر. أدخل كلمة مرور المسؤول.
  7. بعد ذلك ، قم بتشغيل التطبيق ومعرفة ما إذا كان ذلك يحل المشكلة.
العلامات macOS 4 دقائق للقراءة