MacOS कैटालिना (v 10.15.3): त्रुटि: "क्रोमेड्रिवर" को खोला नहीं जा सकता क्योंकि डेवलपर सत्यापित नहीं किया जा सकता है। क्रोम ब्राउज़र को लॉन्च करने में असमर्थ


13

मैंने हाल ही में अपनी मैक मशीन को OS कैटालिना (v 10.15.3) में अपग्रेड किया है। इस अपग्रेड के बाद मैं सेलेनियम का उपयोग करके क्रोम ड्राइवर लॉन्च करने में असमर्थ हूं।

क्रोम ब्राउजर को लॉन्च करने के लिए सेलेनियम कोड चलाने पर मुझे नीचे की त्रुटि का सामना करना पड़ रहा है।

"क्रोमरड्रिवर" नहीं खोला जा सकता क्योंकि डेवलपर सत्यापित नहीं किया जा सकता है। "macOS यह सत्यापित नहीं कर सकता कि यह ऐप मैलवेयर से मुक्त है।"

कृपया मेरी मदद करें!

जवाबों:


32

मुझे नीचे के रूप में काम मिला

  1. टर्मिनल खोलें
  2. उस पथ पर नेविगेट करें जहां आपकी क्रोमेड्रिवर फ़ाइल स्थित है
  3. नीचे दिए गए आदेशों में से किसी एक को निष्पादित करें

Command1: xattr -d com.apple.quarantine <name-of-executable>

उदाहरण

/usr/local/Caskroom/chromedriver/80.0.3987.106 
$ xattr -d com.apple.quarantine chromedriver 

(या)

command2: spctl --add --label 'Approved' <name-of-executable>

स्रोत: https://docwhat.org/upmission-to-catalina

नोट: यह केवल उस फ़ाइल (फाइलों) के साथ काम करेगा जहां उपरोक्त कमांड निष्पादित की गई है। यदि एक नया क्रोमेड्राइवर डाउनलोड किया जाता है, तो नए डाउनलोड किए गए फ़ाइल पर फिर से कमांड निष्पादित करना होगा


1
और सबसे महत्वपूर्ण बात यह समाधान है जब आपके पास व्यवस्थापक पहुंच नहीं है!
डेमॉन्गॉल्म

xattr -d com.apple.quarantine <path-to-executable>व्यवस्थापक की आवश्यकता नहीं है अधिकार के spctl --add --label 'Approved' <path-to-executable>लिए पासवर्ड की आवश्यकता होती है
Radi Totev

19

MacOS कैटालिना और macOS Mojave में, जब कोई ऐप इंस्टॉल नहीं हो पाता है क्योंकि इसे नोटरीकृत नहीं किया गया है या यह अज्ञात डेवलपर से है, तो यह सिस्टम वरीयताएँ> सुरक्षा और गोपनीयता में दिखाई देगा। एप्लिकेशन को खोलने या स्थापित करने के अपने इरादे की पुष्टि करने के लिए वैसे भी खोलें पर क्लिक करें।

यहाँ छवि विवरण दर्ज करें

चेतावनी तुरंत प्रकट होती है, और आप ओपन पर क्लिक कर सकते हैं। *

यहाँ छवि विवरण दर्ज करें

ऐप को अब आपकी सुरक्षा सेटिंग्स के अपवाद के रूप में सहेजा गया है, और आप भविष्य में इसे डबल क्लिक करके खोल सकते हैं, जैसे आप किसी भी अधिकृत ऐप को कर सकते हैं।

* यदि आपको फाइंडर खोलने के लिए प्रेरित किया जाता है: फाइंडर में ऐप पर नियंत्रण करें, मेनू से ओपन चुनें, और फिर दिखाई देने वाले डायलॉग पर क्लिक करें। ऐप खोलने के लिए अपना एडमिन नाम और पासवर्ड डालें।


1
जवाब के लिए धन्यवाद। लेकिन समस्या यह है कि मैं 'ओपन एनीवेयर' विकल्प देखने में असमर्थ हूँ
वेंकटेश जी

@VenkateshG - यह मेरे लिए अनुमति मुद्दा दिखता है, क्या आपके पास अपनी मशीन पर व्यवस्थापक अधिकार हैं?
अमित जैन

हां मेरे पास अधिकार हैं
वेंकटेश जी

यह पूरी तरह से काम करता है, धन्यवाद!
गोसुकीवी

2

टर्मिनल खोलें और उस पथ पर नेविगेट करें जहां क्रोमेड्रिवर डाउनलोड किया गया है। निष्पादितxattr -d com.apple.quarantine chromedriver


1

त्वरित समाधान

  1. खोजक खोलें
  2. जहां Chromedriver फ़ाइल स्थित है, वहां नेविगेट करें
  3. क्रोमेड्राइवर फ़ाइल पर राइट-क्लिक करें और खुले का चयन करें

इसके बाद स्क्रिप्ट को ठीक काम करना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.