FIX: क्षतिग्रस्त ऐप को MacOS त्रुटि पर नहीं खोला जा सकता है



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

अक्सर हम अपने सिस्टम पर ऐसे एप्लिकेशन चलाते हैं जो सही तरीके से या कुछ मामलों में हस्ताक्षरित नहीं होते हैं, बस पुराने हैं। विंडोज उपयोगकर्ताओं के लिए, उन्हें अक्सर एप्लिकेशन को वैसे भी चलाने के लिए एक विकल्प के साथ एक चेतावनी मिलती है। हालांकि, मैक सिस्टम की बात नहीं है। जब आप किसी ऐसे एप्लिकेशन को चलाने का प्रयास करते हैं जो या तो डिजिटल रूप से सही तरीके से हस्ताक्षरित नहीं होता है या अन्य सॉफ़्टवेयर जो विभिन्न प्रयोजनों के लिए समुदाय द्वारा विकसित किए जाते हैं, तो आपको ' Application.app क्षतिग्रस्त है और इसे खोला नहीं जा सकता है ' त्रुटि संदेश।



ऐप क्षतिग्रस्त है और इसे खोला नहीं जा सकता है



यह त्रुटि संदेश होने का कारण बहुत स्पष्ट है। macOS में एक विशिष्ट सुरक्षा सुविधा है जो उन अनुप्रयोगों की जांच करता है जिन्हें आप चलाना चाहते हैं और फिर कोड हस्ताक्षर के आधार पर, एप्लिकेशन को निष्पादित करने की अनुमति देता है। हालाँकि, कुछ परिदृश्यों में, जब आप जिस ऐप को चलाना चाहते हैं वह एक पुराना और अहस्ताक्षरित संस्करण है, तो आपको उक्त त्रुटि संदेश फेंक दिया जाता है क्योंकि गेटकीपर इसे चलाने की अनुमति नहीं देता है। एप्लिकेशन को असुरक्षित माना जाता है और इस प्रकार आपको इसे हटाने का सुझाव दिया जाता है।



अब, यह वास्तव में अधिकांश मामलों में मददगार हो सकता है लेकिन ऐसे ऐप्स हैं जिन पर भरोसा किया जाता है और उन्हें गेटकीपर सुरक्षा सुविधा द्वारा असुरक्षित के रूप में पाया जाता है। ऐसे मामले में, समस्या को दूर करने के लिए, आपको जो करना होगा, वह या तो अपने सिस्टम प्रेफरेंस को बदल दें, एक्सट्रा कमांड का उपयोग करके एप्लिकेशन को चलाएं, या गेटकीपर को थोड़ी देर के लिए अक्षम करें। इसके साथ ही कहा, आइए हम उन विभिन्न विधियों में शामिल होते हैं जो समस्या को हल करने में मदद करेंगे।

विधि 1: टर्मिनल विंडो से ऐप को चलाएं

जैसा कि यह पता चला है, यदि आप सुपरूसर अनुमतियों का उपयोग करके टर्मिनल विंडो से एक ही एप्लिकेशन चलाते हैं, तो यह बिना किसी समस्या के चलेगा। मूल रूप से सुपरसुअर की अनुमति गेटकीपर सुविधा को ओवरराइड करेगी और इस प्रकार एप्लिकेशन को निष्पादित करने की अनुमति होगी। आपको यह केवल और केवल तभी करना चाहिए जब आप उस एप्लिकेशन पर भरोसा करते हैं जिसे आप पूरी तरह से चलाना चाहते हैं। किसी भी यादृच्छिक ऐप के लिए ऐसा करना जो आपको इंटरनेट से मिला है, यह एक अच्छा विचार नहीं है। उस के साथ, नीचे दिए गए निर्देशों का पालन करें, एप्लिकेशन चलाएं:

  1. सबसे पहले, एक खोलें टर्मिनल करने के लिए जा रहा द्वारा खिड़की खोजक > जाओ> उपयोगिताएँ

    मैक खोजक



  2. वहां से, टर्मिनल का पता लगाएं और खोलें।
  3. एक बार टर्मिनल विंडो उठने के बाद, एप्लिकेशन को चलाने के लिए निम्न कमांड का उपयोग करें:
    सूद xattr -cr /path/to/application.app

    टर्मिनल से ऐप चलाना

  4. यहां एक साफ छोटी सी चाल सिर्फ उस निर्देशिका में नेविगेट करने के लिए होगी जहां एप्लिकेशन स्थित है और फिर उसे खींचकर टर्मिनल विंडो में लाया जाएगा। यह स्वचालित रूप से आवेदन का पथ पेस्ट करेगा।
  5. एक बार जब आप ऐसा कर लेते हैं, तो बस लिखें सुडो xrr -cr रास्ते के सामने और फिर मारा दर्ज
  6. आपसे आपका एडमिन पासवर्ड मांगा जाएगा, उसे प्रदान करें और फिर से एंटर दबाएं।
  7. ऐप अब चलना चाहिए।

विधि 2: अस्थायी रूप से जाँच अक्षम करें

एक और तरीका है कि आप त्रुटि संदेश से छुटकारा पा सकते हैं अस्थायी रूप से वैश्विक चेक को अक्षम करना है। जैसा कि हमने ऊपर बताया है कि गेटकीपर एक सुरक्षा विशेषता है मैक ओ एस यह अनिवार्य रूप से उन ऐप्स की जांच करता है जिन्हें आप चलाना चाहते हैं और आपके सिस्टम को मैलवेयर से बचाते हैं। जैसा कि यह पता चला है, कुछ मामलों में यह कुछ ऐप्स के अहस्ताक्षरित ऐप का इलाज करता है जिन्हें आपने असुरक्षित के रूप में डाउनलोड किया था। इसीलिए आपको उक्त त्रुटि संदेश प्राप्त होता है। इसलिए, यहां आसान समाधान केवल अस्थायी रूप से सुविधा को अक्षम करना है और फिर इसे फिर से चालू करना है। यह कैसे करना है:

  1. गेटकीपर को निष्क्रिय करने के लिए, आपको सबसे पहले अपने मैक डिवाइस पर एक टर्मिनल विंडो खोलनी होगी।
  2. आप इसके माध्यम से कर सकते हैं खोजक> जाओ> उपयोगिताएँ या बस स्पॉटलाइट में इसे खोज रहे हैं।

    मैक खोजक

  3. एक बार टर्मिनल लॉन्च होने के बाद, चेक को निष्क्रिय करने के लिए निम्न कमांड निष्पादित करें:
    सुडोल स्पैक्टल - मास्टर-अक्षम

    ग्लोबल चेक को अक्षम करना

  4. निष्पादन पूरा करने के लिए अपना व्यवस्थापक पासवर्ड प्रदान करें।
  5. एक बार जब आप ऐसा कर लेते हैं, तो आगे बढ़ें और एप्लिकेशन चलाएं।
  6. यह महत्वपूर्ण है कि आप एप्लिकेशन का उपयोग करने के बाद दोबारा चेक सक्षम करें।
  7. ऐसा करने के लिए, निम्नलिखित कमांड चलाएँ:
    सुडोल स्पैक्टल - मास्टर-सक्षम

विधि 3: ऐप्स को कहीं से भी अनुमति दें

आप MacOS सिस्टम प्राथमिकता से किसी भी समस्या के बिना कहीं से भी एप्लिकेशन चलाने की अनुमति दे सकते हैं। यह वह जगह है जहां गेटकीपर सेटिंग्स स्थित हैं और आपको सभी ऐप्स को निष्पादित करने की अनुमति देने के लिए उन्हें संपादित करना होगा। ऐसा करने के लिए, नीचे दिए गए निर्देशों का पालन करें:

  1. सबसे पहले, खुला सिस्टम प्रेफरेंसेज अपने मैक पर खिड़की।
  2. फिर, सिस्टम वरीयताएँ स्क्रीन पर, पर जाएँ सुरक्षा और गोपनीयता
  3. सुरक्षा और गोपनीयता के सामान्य टैब पर, कुछ विकल्पों को अनलॉक करने के लिए लॉक आइकन पर क्लिक करें।

    सुरक्षा और गोपनीयता

  4. आपसे आपका एडमिन पासवर्ड मांगा जाएगा। इसे प्रदान करें और फिर Enter दबाएँ।
  5. फिर, 'के तहत से डाउनलोड किए गए एप्लिकेशन को अनुमति दें ', चुनना कहीं भी विकल्प।

    सभी ऐप्स को अनुमति देना

  6. अंत में, परिवर्तनों को सहेजने के लिए फिर से लॉक आइकन पर क्लिक करें।
  7. एक बार जब आप ऐसा कर लेते हैं, तो एप्लिकेशन चलाएं।
  8. एक बार जब आपने एप्लिकेशन लॉन्च किया है, तो सेटिंग को डिफ़ॉल्ट में बदलना सुनिश्चित करें। आपको उसी ऐप के लिए भविष्य में इसकी आवश्यकता नहीं होगी

विधि 4: अनुदान अनुमतियाँ

कुछ परिदृश्यों में, अनुमति प्रतिबंध के कारण समस्या प्रकट हो सकती है। यदि आप ऐसी फ़ाइल चलाने का प्रयास करते हैं जिसमें निष्पादन योग्य अनुमतियां नहीं हैं, तो आपको उक्त त्रुटि संदेश मिलने की संभावना है। ऐसे मामले में, आपको जो करना है, उसे आवश्यक अनुमति देना है और फिर उसे चलाने का प्रयास करें। ऐसा करने के लिए, नीचे दिए गए निर्देशों का पालन करें:

  1. सबसे पहले, एक खोलें टर्मिनल अपने मैक पर खिड़की। प्रकार सुडो चामोद + x टर्मिनल विंडो में, लेकिन एंटर को हिट न करें।
  2. फिर, एप्लिकेशन पर नेविगेट करें, उस पर राइट-क्लिक करें और फिर चुनें पॅकेज की विषय वास्तु दिखाओ

    पैकेज सामग्री तक पहुँच

  3. वहां, नेविगेट करने के लिए सामग्री> मैकओएस
  4. वहां से, एप्लिकेशन नाम और कोई एक्सटेंशन वाली फ़ाइल ढूंढें। केवल एक फ़ाइल होने की स्थिति में, इसे टर्मिनल विंडो में खींचें और छोड़ें।

    पैकेज सामग्री

  5. अब, कमांड को कुछ इस तरह दिखना चाहिए:
    sudo chmod + x / path / to / application
  6. अंत में, दबाएं दर्ज कमांड चलाने के लिए। व्यवस्थापक पासवर्ड प्रदान करें।
  7. फिर, एप्लिकेशन चलाएँ और देखें कि क्या समस्या हल हो गई है।
टैग मैक ओ एस 4 मिनट पढ़ा