كيفية إصلاح “تعذّر فتح التطبيق لأن Apple لا يمكنها التحقّق منه بحثًا عن برمجيات خبيثة”

0

يظهر خطأ “تعذّر فتح هذا التطبيق لأن Apple لا يمكنها التحقّق منه بحثًا عن برمجيات خبيثة” على macOS عند محاولة فتح تطبيق غير موقّع من مطوّر معروف…

3views

يظهر خطأ “تعذّر فتح هذا التطبيق لأن Apple لا يمكنها التحقّق منه بحثًا عن برمجيات خبيثة” على macOS عند محاولة فتح تطبيق غير موقّع من مطوّر معروف أو لم يُنزَّل من Mac App Store.

وهذا جزء من حماية Gatekeeper في macOS، التي قُدِّمت في macOS Sierra وعُزِّزت في الإصدارات اللاحقة مثل Catalina وBig Sur وما بعدها. إليك كيفية إصلاحها خطوة بخطوة باستخدام أدوات macOS المدمجة.


حلول خطوة بخطوة لمشكلة تعذّر فتح التطبيق لأن Apple لا يمكنها التحقّق منه بحثًا عن برمجيات خبيثة

فيديو يوضّح كيفية إصلاح تعذّر فتح هذا التطبيق لأن Apple لا يمكنها التحقّق منه بحثًا عن برمجيات خبيثة

إليك أربعة حلول لإصلاح هذه المشكلة: –

الحل 1: السماح للتطبيق عبر System Settings (تجاوز لمرة واحدة)

  • حاول فتح التطبيق:
    • انقر نقرًا مزدوجًا على التطبيق في Finder (مثلًا في /Applications أو ~/Downloads).
    • سترى رسالة الخطأ مع “OK” كخيار وحيد.
  • افتح System Settings:
    • اذهب إلى قائمة Apple () > System Settings (أو System Preferences في إصدارات macOS الأقدم) > Security & Privacy > تبويب General.
  • وافِق على التطبيق:
    • في الأسفل، سترى رسالة: “تم حظر ‘[اسم التطبيق]’ لأنه ليس من مطوّر معروف.”
    • انقر على زر Open Anyway بجانبها.
  • أعد المحاولة:
    • انقر نقرًا مزدوجًا على التطبيق مجددًا. يُفترض أن يعمل الآن دون الخطأ.
  • ملاحظة: يظهر هذا الخيار فقط بعد محاولتك فتح التطبيق مرة واحدة، وقد يتطلّب كلمة مرور المسؤول.

الحل 2: تجاوز Gatekeeper عبر Terminal (تجاوز يدوي)

  • افتح Terminal:
    • اذهب إلى Applications > Utilities > Terminal.
  • اسمح للتطبيق:
    • نفّذ هذا الأمر، مستبدلًا /path/to/app بموقع التطبيق (مثل /Applications/MyApp.app):
      sudo spctl --master-disable sudo xattr -r -d com.apple.quarantine /path/to/app
    • مثال:
      sudo spctl --master-disable sudo xattr -r -d com.apple.quarantine /Applications/MyApp.app
    • أدخِل كلمة مرور المسؤول عند الطلب.
  • الشرح:
    • spctl --master-disable: يعطّل Gatekeeper مؤقتًا.
    • xattr -r -d com.apple.quarantine: يزيل سمة الحجر الصحي التي تصنّف التطبيق كغير مُتحقَّق منه.
  • شغّل التطبيق:
    • انقر نقرًا مزدوجًا على التطبيق — يُفترض أن يعمل دون الخطأ.
  • أعد تفعيل Gatekeeper (اختياري):
    • للأمان، أعد تشغيل Gatekeeper:
      sudo spctl --master-enable

الحل 3: ضبط إعدادات Gatekeeper (تغيير عام)

  • افتح System Settings:
    • قائمة Apple > System Settings > Security & Privacy > General.
  • غيّر سياسة Gatekeeper:
    • تحت “Allow apps downloaded from”، اختر App Store and identified developers (الافتراضي) أو ابحث عن خيار للسماح بالتطبيقات غير الموقّعة.
    • ملاحظة: منذ macOS Sierra، يكون خيار “Anywhere” مخفيًا في الواجهة الرسومية لكن يمكن تفعيله عبر Terminal.
  • فعّل خيار “Anywhere” (في macOS الأقدم):
    • في Terminal:
      sudo spctl --master-disable
    • أعد فتح Security & Privacy — قد ترى “Anywhere” كخيار. اختره.
  • شغّل التطبيق:
    • حاول فتح التطبيق مجددًا.
  • التراجع (اختياري):
    • أعد تفعيل Gatekeeper:
      sudo spctl --master-enable

الحل 4: الفتح بالنقر الأيمن (حل سريع)

  • الفتح عبر قائمة السياق:
    • في Finder، انقر بزر الفأرة الأيمن على التطبيق (مثل MyApp.app) > Open.
    • يظهر مربّع حوار به زر “Open” (على عكس النقر المزدوج الذي يُظهر “OK” فقط).
    • انقر Open.
  • لماذا تعمل:
    • تُخبر هذه الطريقة macOS بأنك تثق صراحةً بالتطبيق، متجاوزًا فحص Gatekeeper الأولي.
  • ملاحظة: sudo spctl --master-disable أمر رائع، ولا تحتاج إلى تنفيذه إلا مرة واحدة — وستعمل عمليات التشغيل اللاحقة بشكل طبيعي.

اترك تعليقاً

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