كيفية تعطيل Gatekeeper لحل خطأ “ليس لديك إذن لفتح التطبيق”؟
عادةً ما يحدث خطأ “ليس لديك إذن لفتح التطبيق” على macOS بسبب Gatekeeper، وهي ميزة أمان تقيّد التطبيقات من المطوّرين غير المعروفين. إليك كيفية تعطيله…
عادةً ما يحدث خطأ “ليس لديك إذن لفتح التطبيق” (You do not have permission to open the application) على macOS بسبب Gatekeeper، وهي ميزة أمان تقيّد التطبيقات من المطوّرين غير المعروفين أو غير الموثّقة من Apple.
يتيح لك تعطيل Gatekeeper تجاوز هذا القيد وفتح هذه التطبيقات.
فيما يلي تعليمات خطوة بخطوة لتعطيل Gatekeeper باستخدام أدوات macOS المدمجة، مع خيارات للتغييرات المؤقتة أو الدائمة.
تعليمات خطوة بخطوة لتعطيل Gatekeeper
الحل 1: تعطيل Gatekeeper مؤقتًا عبر Terminal
- افتح Terminal:
- اذهب إلى
Applications > Utilities > Terminal، أو استخدم Spotlight (Command + Space، اكتب “Terminal”).
- اذهب إلى
- عطّل Gatekeeper:
- نفّذ هذا الأمر:
sudo spctl --master-disable - أدخِل كلمة مرور المسؤول عند الطلب (لن تظهر أثناء الكتابة) واضغط
Enter.
- نفّذ هذا الأمر:
- تحقّق:
- تحقّق من حالة Gatekeeper:
spctl --status - يُفترض أن تكون المخرجات “assessments disabled” (أي أن Gatekeeper متوقّف).
- تحقّق من حالة Gatekeeper:
- افتح التطبيق:
- انقر نقرًا مزدوجًا على التطبيق (مثلًا في
/Applicationsأو~/Downloads). يُفترض أن يعمل الآن دون خطأ الإذن.
- انقر نقرًا مزدوجًا على التطبيق (مثلًا في
- أعد تفعيل Gatekeeper (موصى به):
- بعد تشغيل التطبيق، أعد تشغيل Gatekeeper للأمان:
sudo spctl --master-enable - تحقّق:
spctl --statusيُفترض أن يُظهر “assessments enabled”.
- بعد تشغيل التطبيق، أعد تشغيل Gatekeeper للأمان:
الحل 2: السماح بتطبيق واحد دون تعطيل Gatekeeper
- حاول فتح التطبيق:
- انقر نقرًا مزدوجًا على التطبيق في Finder. سترى الخطأ أو تحذير Gatekeeper ذا الصلة.
- استخدم System Settings:
- اذهب إلى قائمة Apple () >
System Settings(أوSystem Preferencesفي macOS 12 أو أقدم) >Privacy & Security(أوSecurity & Privacy) > تبويبGeneral. - ابحث عن رسالة مثل “تم حظر ‘[اسم التطبيق]’.”
- انقر على
Open Anyway.
- اذهب إلى قائمة Apple () >
- أعد المحاولة:
- انقر نقرًا مزدوجًا على التطبيق مجددًا — يُفترض أن يُفتح. يضيف هذا استثناءً دون تعطيل Gatekeeper بالكامل.
- ملاحظة: يظهر هذا الخيار فقط بعد محاولة فتح التطبيق مرة واحدة.
الحل 3: إزالة سمة الحجر الصحي (إصلاح خاص بالتطبيق)
- افتح Terminal:
- شغّل Terminal كما سبق.
- أزِل الحجر الصحي:
- نفّذ هذا الأمر، مستبدلًا
/path/to/appبموقع التطبيق (اسحب التطبيق إلى Terminal لملء المسار تلقائيًا):sudo xattr -r -d com.apple.quarantine /path/to/app - مثال:
sudo xattr -r -d com.apple.quarantine /Applications/MyApp.app - أدخِل كلمة مرور المسؤول.
- نفّذ هذا الأمر، مستبدلًا
- شغّل التطبيق:
- انقر نقرًا مزدوجًا على التطبيق — يُفترض أن يُفتح دون تعطيل Gatekeeper على مستوى النظام.
- لماذا: يمحو هذا علامة الحجر الصحي التي تُطلِق خطأ الإذن.
الحل 4: الفتح بالنقر الأيمن (تجاوز سريع)
- الفتح عبر قائمة السياق:
- في Finder، انقر بزر الفأرة الأيمن على التطبيق >
Open. - يظهر مربّع حوار به خيار “Open” (على عكس النقر المزدوج الذي قد يُظهر “Cancel” فقط).
- انقر
Open.
- في Finder، انقر بزر الفأرة الأيمن على التطبيق >
- لماذا: يتجاوز هذا Gatekeeper يدويًا لذلك التطبيق، مضيفًا إيّاه إلى القائمة المسموح بها.
- بعد ذلك: يُفترض أن تعمل عمليات التشغيل المستقبلية بشكل طبيعي.
الحل 5: تعطيل Gatekeeper بشكل دائم (غير موصى به)
- عطّل Gatekeeper:
- استخدم أمر Terminal نفسه كما في الحل 1:
sudo spctl --master-disable
- استخدم أمر Terminal نفسه كما في الحل 1:
- اجعله دائمًا:
- قد يعيد macOS تفعيل Gatekeeper بعد التحديثات. لإبقائه متوقّفًا، تجنّب تنفيذ
spctl --master-enableوراقِب تحديثات النظام.
- قد يعيد macOS تفعيل Gatekeeper بعد التحديثات. لإبقائه متوقّفًا، تجنّب تنفيذ
- الخطر: يترك هذا جهاز Mac عرضةً للتطبيقات غير المُتحقَّق منها — لا تفعل ذلك إلا إذا فهمت العواقب تمامًا.
استكشاف الأخطاء
- “Open Anyway” غير مرئي:
- حاول فتح التطبيق أولًا، ثم أعد التحقّق من
Privacy & Security. وإن ظل مفقودًا، فاستخدم Terminal (الحل 1 أو 3). - رُفض الإذن في Terminal:
- تأكّد من استخدام
sudoوصحة كلمة المرور. تحقّق من مسار التطبيق بسحبه إلى Terminal. - التطبيق لا يزال لا يُفتح:
- تحقّق مما إذا كان تالفًا أو غير موقّع:
codesign -vv /path/to/app - إذا كان “invalid” أو “revoked”، فأعد تنزيله من مصدر موثوق.
- إصدار macOS:
- في الإصدارات الأقدم (مثل Mojave)، قد يُظهر
Security & Privacyخيار “Anywhere” بعد تعطيل Gatekeeper — اختره إن توفّر.
ملاحظات
- تحذير أمني:
- يزيل تعطيل Gatekeeper طبقة حماية ضد البرمجيات الخبيثة. عطّله فقط للتطبيقات التي تثق بها (مثل تلك من مستودعات GitHub الرسمية أو المطوّرين المعروفين).
- التوثيق (Notarization):
- منذ macOS Catalina، يجب أن تكون التطبيقات موثّقة من Apple. والتطبيقات غير الموقّعة تُطلِق هذا الخطأ أكثر — الحلول 1 أو 3 أو 4 هي خياراتك الأفضل.
- التراجع:
- أعد تفعيل Gatekeeper بعد الاستخدام للحفاظ على أمان النظام.
ما التطبيق الذي تحاول فتحه، وما إصدار macOS لديك (مثل Big Sur أو Ventura)؟ يمكنني تقديم مساعدة مخصّصة لك، فقط اترك تعليقًا.