ओएस एक्स में ऐप्पल का गेटकीपर सुरक्षा प्रणाली आपको उन अनुप्रयोगों को चलाने की अनुमति देता है जो विश्वसनीय डेवलपर्स द्वारा बनाए जाते हैं। इस सुविधा को सक्षम करने के साथ, यदि आप संदर्भ मेनू का उपयोग करने के बजाय सीधे एक अहस्ताक्षरित प्रोग्राम खोलते हैं, तो आपको एक त्रुटि संदेश मिलेगा और कार्यक्रम निष्पादित नहीं होगा।
हालांकि, गेटकीपर यह भी पता लगाता है कि क्या किसी कार्यक्रम में संभावित बदलाव किया गया है, और इस तरह के कार्यक्रम को चलने से रोक देगा। यह मैलवेयर, और हैकर द्वारा छेड़छाड़ किए जाने से, अन्यथा हस्ताक्षरित या अन्यथा, कार्यक्रमों को रोकने का एक प्रयास है। जब ऐसा होता है, तो सिस्टम एक समान गेटकीपर चेतावनी जारी करेगा जो बताता है कि कार्यक्रम क्षतिग्रस्त है।
अज्ञात डेवलपर्स से प्रोग्राम चलाने के लिए चेतावनी के विपरीत, क्षतिग्रस्त अनुप्रयोगों के बारे में चेतावनी को बायपास करने के लिए कोई अंतर्निहित विकल्प नहीं है। यहां तक कि अगर आप प्रोग्राम को राइट-क्लिक करते हैं और इसे संदर्भ मेनू से खोलना चुनते हैं, तो आप अभी भी उसी चेतावनी से मिलेंगे जो आपको प्रोग्राम को छोड़ने या इसे कचरा में स्थानांतरित करने का विकल्प देती है।
इस सुविधा के रूप में उपयोगी हो सकता है, यह भी निराशाजनक हो सकता है, क्योंकि कुछ प्रोग्राम गलत होने के बिना चलने पर खुद को बदलते हैं, या आप किसी प्रोग्राम का परीक्षण कर रहे हैं और मैन्युअल रूप से इसे स्वयं बदल सकते हैं। एक डेवलपर एक ऐसे प्रोग्राम के लिए एक अद्यतन भी जारी कर सकता है जो पूरी तरह से वैध है, लेकिन किसी तरह हस्ताक्षरित है और "क्षतिग्रस्त एप्लिकेशन" चेतावनी को ट्रिगर करने के लिए इस तरह से चेक किया गया है और इस प्रकार इसे चलाने से रोका जा सकता है।
हालांकि इन मामलों में सबसे सुरक्षित शर्त डेवलपर को उस प्रोग्राम के अपडेट के लिए संपर्क करना है जो गेटकीपर के साथ ठीक से काम करता है, इसे हल करने में कभी-कभी थोड़ा समय लग सकता है, और इस बीच आप प्रोग्राम का उपयोग नहीं कर सकते हैं या करने के लिए मजबूर होते हैं। एक अलग संस्करण में डाउनग्रेड करें।
हालांकि, यदि आप जानते हैं कि प्रोग्राम का संस्करण अवरुद्ध किया जा रहा है तो यह पूरी तरह से ठीक है, इस समस्या को दूर करने का एक तरीका है, जो इसके लिए एक गेटकीपर अपवाद बनाना है। ऐसा करने के लिए, आप अद्यतन कार्यक्रम के लिए एक नया नियम सेट करेंगे, जिसे निम्नलिखित दिनचर्या द्वारा OS X टर्मिनल में किया जा सकता है:
- टर्मिनल खोलें और निम्नलिखित टाइप करें (अभी तक एन्टर प्रेस न करें):
spctl --add --label "NAME"
उपरोक्त कमांड में, "NAME" को उस लेबल के साथ बदलें, जिसे आप नियम के लिए पसंद करेंगे, जिसे आप प्रासंगिकता के लिए प्रोग्राम के नाम पर सेट करने पर विचार कर सकते हैं (उदाहरण के लिए, आप इसे Microsoft Word के लिए "Word" नाम दे सकते हैं)। - सुनिश्चित करें कि कमांड के "NAME" भाग के बाद केवल एक ही स्थान है, और फिर दोषपूर्ण एप्लिकेशन को टर्मिनल विंडो पर खींचें। यह कार्यक्रम का पूरा रास्ता पूरा करेगा, इसलिए कमांड निम्नलिखित की तरह दिखना चाहिए:
spctl --add --label "NAME" / Application / Program \ Folder / Program.app
समाप्त होने पर, कमांड निष्पादित करने के लिए Enter दबाएं, और प्रोग्राम के लिए एक अपवाद बनाया जाएगा जो इसे चलाने की अनुमति देगा। अब आप प्रोग्राम को डबल-क्लिक कर सकते हैं और इसे सीधे खोल सकते हैं, और एक क्षतिग्रस्त-एप्लिकेशन त्रुटि के साथ नहीं मिलना चाहिए। फिर से, यह ध्यान रखें कि यह दिनचर्या निर्दिष्ट प्रोग्राम के लिए गेटकीपर की जांच को बायपास करेगी, इसलिए ऐसा केवल तभी करें जब आपको पता हो कि गेटकीपर की चेतावनी केवल एक झूठी सकारात्मक है।
अपनी टिप्पणी छोड़ दो