يتيح لك نظام أمان Gatekeeper من Apple في OS X إمكانية تقييد تشغيل التطبيقات على التطبيقات التي تم إنشاؤها بواسطة مطورين موثوق بهم. مع تمكين هذه الميزة ، إذا قمت بفتح برنامج غير موقعة مباشرةً بدلاً من استخدام القائمة السياقية ، فستتلقى رسالة خطأ ولن يتم تنفيذ البرنامج.
ومع ذلك ، يكتشف Gatekeeper أيضًا ما إذا كان البرنامج قد تم تغييره أم لا ، وسيحول دون تشغيل مثل هذا البرنامج. هذا جهد لمنع البرامج ، الموقعة أو غير ذلك ، من التلاعب بالبرامج الضارة والمتسللين. عند حدوث ذلك ، سيصدر النظام تحذيرًا مماثلًا لـ Gatekeeper ينص على تلف البرنامج.
على عكس التحذيرات لتشغيل البرامج من مطورين مجهولين ، لا يوجد خيار مدمج لتجاوز التحذيرات حول التطبيقات التالفة. حتى إذا قمت بالنقر بزر الماوس الأيمن فوق البرنامج واخترت فتحه من القائمة السياقية ، فسيتم التعامل مع التحذير نفسه الذي يمنحك خيار الإقلاع عن البرنامج أو نقله إلى سلة المهملات.
من المفيد أن تكون هذه الميزة مفيدة ، كما يمكن أن تكون محبطة ، حيث أن بعض البرامج تغير نفسها عند تشغيلها دون أي خطأ ، أو قد تقوم باختبار برنامج وتعديله يدويًا بنفسك. قد يقوم مطور البرامج أيضًا بإصدار تحديث لبرنامج مُشرع تمامًا ، ولكن يتم توقيعه وإجراء الاختبارات بطريقة أو بأخرى بطريقة تؤدي إلى إطلاق تحذير "التطبيق التالف" ومن ثم يتم منع تشغيله.
في حين أن الرهان الأكثر أمانًا في هذه الحالات هو الاتصال بالمطور للحصول على تحديث للبرنامج الذي يعمل بشكل صحيح مع Gatekeeper ، قد يستغرق هذا أحيانًا بعض الوقت للحصول عليه ، وفي هذه الأثناء لا يمكنك استخدام البرنامج أو تضطر إلى الرجوع إلى إصدار مختلف.
ومع ذلك ، إذا كنت تعرف أن إصدار البرنامج الذي يتم حظره جيد تمامًا ، فهناك طريقة للتغلب على هذه المشكلة ، وهي إنشاء استثناء Gatekeeper له. للقيام بذلك ، ستقوم بإنشاء مجموعة قواعد جديدة للبرنامج المحدّث ، والتي يمكن تنفيذها في نظام OS X Terminal من خلال الروتين التالي:
- افتح المحطة واكتب ما يلي (لا تضغط Enter بعد):
spctl - add --label "NAME"
في الأمر السابق ، استبدل "NAME" بتصنيف ترغب في استخدامه للقاعدة ، والتي قد تفكر في تعيينها على اسم البرنامج للملاءمة (على سبيل المثال ، يمكنك تسمية "Word" في Microsoft Word). - تأكد من وجود مسافة واحدة فقط بعد جزء "NAME" من الأمر ، ثم اسحب التطبيق الخاطئ إلى النافذة الطرفية. سيؤدي هذا إلى إكمال المسار الكامل للبرنامج ، لذلك يجب أن يظهر الأمر كما يلي:
spctl - add --label "NAME" / Applications / Program \ Folder / Program.app
عند الانتهاء ، اضغط على Enter لتنفيذ الأمر ، وسيتم إنشاء استثناء للبرنامج الذي سيسمح بتشغيله. الآن يمكنك النقر نقرًا مزدوجًا فوق البرنامج وفتحه مباشرةً ، ويجب عدم استجابته لخطأ معطوبة للتطبيق. مرة أخرى ، ضع في اعتبارك أن هذا الروتين سيتفوق على فحوصات Gatekeeper للبرنامج المحدد ، لذا قم بذلك فقط إذا كنت تعرف أن تحذير Gatekeeper هو مجرد خطأ كاذب.
ترك تعليقك