Xcode शुरू नहीं होगी, '' Xcode "... '


132

मैंने एक पर Xcode स्थापित किया है और जब मैं इसे शुरू करने की कोशिश करता हूं तो मुझे एक छोटी सी खिड़की खुली मिलती है जिसमें कहा जाता है कि 'स्टेटसिंग Xcode' को स्टेटस बार स्क्रॉलिंग के साथ, किसी को भी रीइंस्टॉल करने की बजाए फिक्स कर दिया गया?


1
OSX का क्या संस्करण?
ट्रोजनफॉ

क्या यह रिलीज़ संस्करण (6.0.1) या बीटा है?
पॉल आर

पिछले हफ्ते w / वर्किंग XCode 6.0.1 GM में यह समस्या नहीं थी, लेकिन आज सुबह अचानक इसे शुरू करने से इनकार कर दिया; कहा XCode क्षतिग्रस्त हो गया था और कचरे में फेंक दिया जाना चाहिए। 6.0.1 w / उसी समस्या पर पुन: स्थापित। डाउनलोड / स्थापित नवीनतम संस्करण (6.1_gm_seed_2) और यह अंततः काम किया लेकिन हमेशा के लिए "सत्यापित" और मेरा पासवर्ड पूछने के लिए ले लिया। आश्चर्य है कि अगर यह एक पुराना w / एक पुराने संस्करण का उपयोग कर रहा है और ऐप स्टोर के माध्यम से स्थापित नहीं है? महान पिछले हफ्ते काम किया और केवल 6.1 उपलब्ध होने के बाद मर गया ...
mc01

3
क्या आप बहुत अच्छे उत्तरों में से एक को स्वीकार कर सकते हैं, जिसे आपने बहुत अच्छी तरह से योग्य प्रतिनिधि के रूप में प्राप्त किया है?
रॉबिन कैंटर्स

2
मेरा मानना ​​है कि एक स्वीकृत उत्तर लंबे समय तक है
नोगुरेन

जवाबों:


275

यदि आप हमेशा के लिए इंतजार नहीं करना चाहते हैं, तो यह मदद कर सकता है:

xattr -d com.apple.quarantine '/Applications/Xcode.app'

2
सुनिश्चित करें कि Xcode.app उसी निर्देशिका में है जहाँ कमांड चलाया जाता है। इसके लिए व्यवस्थापक विशेषाधिकारों की आवश्यकता होती है या
naz

18
यह xattr -d com.apple.quarantine /Applications/Xcode.app की तरह काम करता है
पेड्रो.एलोनो

3
धन्यवाद! यह एक चुटकी में सुपर सहायक है जब आपको एक ऐप की आवश्यकता होती है अभी (जैसे यदि आप एक WWDC सत्र में जाते हैं जिसे आपको Xcode 7 की आवश्यकता है और आप ... उह ... इसे डाउनलोड करना भूल गए)
सायरन

4
@alastair यदि मैंने Apple की साइट से Xcode डाउनलोड किया है, जिसकी पहचान HTTPS से सत्यापित है, तो मैं यह नहीं देखता कि अगर मैं सत्यापन छोड़ता हूं तो सुरक्षा छेद कहां है।
सूडो

10
यह एक त्रुटि दे रहा है: Xcode.app: ऐसा कोई xattr: com.apple.quarantine
dhruvm

126

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

1: इसे समय दें।

या,

2: मैन्युअल रूप से गेटकीपर को बताएं "यह ठीक है, यह एक विश्वसनीय स्रोत से है"। हम इसे कैसे करते हैं? खैर, पहले टर्मिनल को आग लगाओ और अपने Xcode.app फ़ोल्डर में नेविगेट करें। (या cdअपने एप्लिकेशन फ़ोल्डर से ड्रैग-एंड-ड्रॉप Xcode टाइप करें) , फिर एंटर दबाएं। अगला, कमांड चलाएँ:

xattr -d com.apple.quarantine Xcode.app

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


4
यह काम किया। यह क्यों काम करता है और गेटकीपर पृष्ठभूमि की जानकारी के रूप में स्पष्टीकरण के लिए धन्यवाद।
रॉबर्ट जे। क्लेग

1
यह उत्तर आपके स्पष्टीकरण के कारण स्वीकृत एक की तुलना में बहुत अधिक उपयोगी है।
yesthisisjoe

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

1
इस लाइन के लिए +1, "हम यह कैसे करते हैं? ठीक है, पहले टर्मिनल को आग लगाओ और अपने Xcode.app फ़ोल्डर में नेविगेट करें। (या सीडी और ड्रैग-एंड-ड्रॉप Xcode में अपने एप्लिकेशन फ़ोल्डर से टाइप करें), फिर एंटर दबाएं। । ":)
रिजवान अहमद

मैं बस के लिए qt- ओपनसोर्स स्थापित करने की कोशिश कर रहा था MAC - टी 3.5gb और यह लटका हुआ था और इसने इसे 10.11.6 पर तय किया
xaxxon

30

किसी ने मुझे पुनः स्थापित करने के बजाय एक तय किया है?

किसी अन्य व्यक्ति के लिए बहुत लंबा "सत्यापित Xcode" चरण देखकर, बस इसे समय दें। अनिश्चितकालीन प्रगति बार लंबे समय (दसियों मिनट) तक रहता है जबकि गेटकीपर यह सुनिश्चित करने के लिए (बहुत बड़ा) Xcode बंडल को देखता है कि यह वैध है। आखिरकार, आपको "यह एप्लिकेशन इंटरनेट से डाउनलोड किया गया था। क्या आप जारी रखना चाहते हैं?" या, यदि बंडल की जाँच नहीं होती है, तो आप निश्चित रूप से उस आशय का संदेश प्राप्त करेंगे।


4
यही उत्तर मुझे चाहिए। इसे खत्म करने में लगभग 20 मिनट लगे।
गोल्डन थम्ब

2
आपको वास्तव में धैर्य रखना होगा। स्टेटस बार समाप्त होने पर मेरा कम से कम 20 मिनट अतीत हो गया, और उलटी गिनती समाप्त हो गई। मुझे अंत में "... इंटरनेट से डाउनलोड किया गया ..." संवाद बॉक्स मिला, और "ओपन" बटन पर क्लिक किया। लाइसेंसिंग के साथ संकेत दिए जाने से पहले एक और 10+ मिनट लग गए, अब मैं "कमांड लाइन टूल्स" जोड़ने की कोशिश कर रहा हूं। मुझे उम्मीद है कि उस के साथ रोगी होने के नाते भुगतान करता है। वर्तमान में, यह सिर्फ "घटकों को स्थापित करना" कहता है, स्थिति पट्टी के साथ पहले से ही अंत में है, और दूसरों की तरह अनुत्तरदायी लग रहा है।
LOlliffe

26

यहां लगभग हर उत्तर xattr -dफ़ाइल पर चलने की सलाह देता है। यह फ़ाइल की विस्तारित विशेषताओं (जैसे com.apple.quarantine) को हटाता है, इसलिए OSX सत्यापन चरण नहीं चलाएगा। आपको इसे केवल एक अंतिम अंतिम उपाय के रूप में करना चाहिए, यदि सभी पर। Apple ने स्पष्ट रूप से XcodeGhost मैलवेयर को Xcode के संक्रमित संस्करणों के माध्यम से लोकप्रिय iOS ऐप में फैलाने के बाद गेटकोपर को अपने संस्करण को सत्यापित करने में सक्षम बनाने की सिफारिश की है।

यदि आप एक Xcode बीटा .xip संग्रह को अनआर्काइव करने का प्रयास कर रहे हैं, तो इसे आज़माएँ:

  1. आर्काइव यूटिलिटी ऐप खोलें। ((+ Spacebar मारकर खोजक खोलें और "संग्रह उपयोगिता" टाइप करें)
  2. फ़ाइल चुनें-> संग्रह का विस्तार करें और Xcode संग्रह का चयन करें।

यह 'विस्तार Xcode_8_beta_2.xip' दिखाता है और राज्यों को 'डिजिटल हस्ताक्षर सत्यापित करता है' और इसके बाद एक चेतावनी देता है 'ऑपरेशन पूरा नहीं हो सका'
जयप्रकाश दुबे

1
मैं एक एक्सकोड बीटा xip को अनारकली करने की कोशिश कर रहा था और इसे फिर से शुरू कर दिया। उसके बाद मैंने Xcode के सत्यापन के लिए ~ 20 मिनट प्रतीक्षा की।
दारमासला

20

मेरा भी यही मुद्दा था। क्विक फिक्स terminalस्पॉटलाइट में एप्लिकेशन या टाइप टर्मिनल से खुलने और कमांड के नीचे दर्ज करने के लिए है।

cd /Applications - यह उन एप्लिकेशन डायरेक्टरी में जाएगा जहां Xcode मौजूद है

xattr -d com.apple.quarantine Xcode.app - यह ओएस एक्स में गेटकीपर को बायपास करेगा और जल्दी से एक्सकोड लॉन्च करेगा

नोट: यदि आपने Xcode (Xcode7-1 कहते हैं) का नाम बदल दिया है, तो आपको दर्ज करना चाहिए ... Xcode7-1.app कमांड। स्क्रीनशॉट देखें

कमान के लिए स्क्रीनशॉट


यह मेरे लिए काम करता है ... स्पॉटलाइट के माध्यम से खुला टर्मिनल जो / उपयोगकर्ता निर्देशिका में होगा और फिर ऊपर दिए गए चरणों का पालन करें
विनायक जीएच

XCODE 7.3.1 के लिए काम करता है
जसमीत

1
इसने मेरे लिए OSX 10.11.8 और Xcode_8.2.xip के साथ काम किया। सबसे पहले डाउनलोड में मैंने Xcode_8.2.xip खोला, जिसने डाउनलोड में Xcode.app का उत्पादन किया। फिर मैंने Xcode.app को / एप्लिकेशन में स्थानांतरित कर दिया। फिर, जैसा कि दुबे ने सुझाव दिया था, मैंने xattr -d com.apple.quarantine Xcode.appबिना सूडो के फांसी लगा ली । फिर खोजक में मैंने सत्यापन संदेश प्राप्त किए बिना Xcode खोला।
जेरोवर्स

16

खुला टर्मिनल -

1. टाइप सीडी ड्रैग ड्रॉप अपने xcode (पथ के लिए) तो दर्ज करें

2.next xattr -d com.apple.quarantine Xcode.app दर्ज करें

नियम और शर्त के लिए सहमति दें


1
जब ड्रैग ड्रॉप और एंटर दबाते हैं तो मुझे परमिशन से इनकार कर दिया जाता है
nivritgupta

nivritgupta कमांड से पहले sudo जोड़ें: sudo xattr -d com.apple.quarantine /Path/To/Xcode.app फिर अपने पासवर्ड में टाइप करें (यह टर्मिनल में टाइपिंग नहीं दिखाएगा)
Lucasware

15

Xcode 8 के लिए: Xcode 8 के लिए El Capitan पर सत्यापन प्रक्रिया को छोड़ने के लिए, डेवलपर डाउनलोड पृष्ठ पर Xcode 8 डाउनलोड करें, फिर टर्मिनल खोलें।

इसके बाद टाइप करें

xattr -d com.apple.quarantine

फिर अपने टर्मिनल विंडो में अपने xcode 8 डाउनलोड को खींचें। इसे ऐसा दिखना चाहिए:

Xcode 8 स्थापना छवि


धन्यवाद। मैंने सत्यापन प्रक्रिया को कुछ घंटों के लिए चलने दिया, लेकिन अंत में इस उत्तर को देखा b / c यह एक हास्यास्पद राशि ले रहा था।
बजे क्रिस लिवडहल

मैंने इसे रात भर चलाना छोड़ दिया लेकिन यह किसी भी प्रगति बार में नहीं भरा। फिर मैंने रिबूट किया और यह मूल रूप से तुरन्त काम आया।
लुटेरा मय जूल

8

गेटकीपर से Xcode-beta.app को छूट देने के बारे में यहां बहुत सारी बातें हुईं, लेकिन मेरे लिए, मुझे .xip फ़ाइल को खाली करना पड़ा।

मैंने Xcode_8_beta_6.xip को / ऐप्लिकेशन में रखा, फिर टर्मिनल में, निर्देशिका को / एप्लिकेशन में बदल दिया और भाग गया:

xattr -d com.apple.quarantine Xcode_8_beta_6.xip

फिर डबल क्लिक करें .xip इसे अनपैक करने के लिए।


बहुत बहुत धन्यवाद। मुझे नहीं पता था कि यह कैसे करना है क्योंकि बीटा 6 के साथ कुछ भी नहीं था, इसलिए मुझे यकीन नहीं था कि इससे पहले क्या टाइप करें या क्या करें!
druvm

6

रनिंग xattr -d com.apple.quarantine Xcode.appएक आकर्षण की तरह काम करता है। "verifying xcode"काम पूरा नहीं होने पर इंतजार किया, क्योंकि यह कभी पूरा नहीं हुआ।


कृपया चार कोड का उपयोग करने से पहले अपने कोड को फॉर्मेट करें या बैकटिक्स के साथ उसके आसपास। धन्यवाद!
जॉनीरोस 18

अंत में मैं जिस उत्तर की तलाश में था। यह सब कुछ के लिए काम करता है, न कि केवल Xcode। मैं नियमित रूप से उन चीजों के साथ फंस जाता हूं जो पूरी तरह से कभी सत्यापित नहीं होती हैं, इसलिए मुझे इसका उपयोग करना होगा।
सूडो

4

टर्मिनल में कमांड के माध्यम से आप पूरी निर्देशिका के लिए ओपन वार्निंग हटा सकते हैं:

xattr -d -r com.apple.quarantine ~/Applications

3

आप कमांड को आजमा सकते हैं:

xattr -r -d com.apple.quarantine /your_path_to_xcode/Xcode.app

यदि आप -r का उपयोग नहीं करते हैं, तो आपको बाद में iOS सिम्युलेटर के लिए उसी कमांड को चलाना होगा। मुझे यकीन नहीं है कि इस बंडल में अन्य निष्पादन योग्य क्या छिपे हुए हैं और संगरोधित हैं।

यदि आपके पास समय है, तो अनुशंसित विधि है कि सत्यापन को पूरा करने के लिए छोड़ दें ताकि सब कुछ ठीक से सत्यापित हो जाए।


3

यह मेरे लिए काम कर रहा है:

open Terminal cd to path Xcode.app
xattr -d com.apple.quarantine Xcode.app

2

मेरे पास एक ही मुद्दा था (मैकबुक प्रो, मिड 2015, ओएस एक्स 10.11.15) और गेटकीपर को बायपास करने के लिए टर्मिनल का उपयोग किए बिना इसे ठीक करने में सक्षम था:

  1. फ़ाइल के सभी पहले डाउनलोड किए गए संस्करणों को ट्रैश करें और कचरा खाली करें। (यदि आपने अपना कचरा हमेशा के लिए खाली नहीं किया है तो इसमें लंबा समय लग सकता है। आप समय बचाने के लिए मैन्युअल रूप से ऑफेक्स .xip फ़ाइलों को हटा सकते हैं।) मुझे ऐसे कई उदाहरण मिले जो नष्ट नहीं होंगे क्योंकि वे वर्तमान में उपयोग में थे।

  2. अपने कंप्यूटर को पुनरारंभ। अब आप किसी भी .xip फ़ाइलों को बिना किसी समस्या के ट्रैश में हटा सकते हैं।

  3. Xcode8 बीटा को फिर से डाउनलोड करें (समय और पैकेट हानि को बचाने के लिए ऐसा करते समय मीडिया स्ट्रीम न करें।) और इसे खोलें।

  4. यदि यह चाल नहीं करता है, तो टर्मिनल खोलें और ऊपर दिए गए उत्तरों में से एक का पालन करें।


1

निम्नलिखित कमांड चलाएं, यह सुनिश्चित करें कि यह सिस्टम पर आपका Xcode का स्थान है और वास्तविक नाम के साथ xcode नाम को बदलें, जो आपके कोड पर xcode2 या Xcode 3 incase हो अगर आपके मशीन पर Xcode के अधिक संस्करण हैं .. ऑल द बेस्ट ..

xattr -d com.apple.quarantine Xcode.app


1

बस प्रक्रिया के खत्म होने का इंतजार करें .. कभी-कभी सामान्य समय से अधिक समय लगता है लेकिन अगली प्रक्रिया के लिए अलर्ट बॉक्स दिखाना समाप्त हो जाता है! बैठो इसे खत्म करने दो। :)


-2

इसका नवंबर 2017 का अभी और अभी तक कोई पुष्टिकरण संदेश नहीं है - बस एक गैर-चलती सत्यापन वाली "Xcode_9.1xip" जो आपके डेस्कटॉप पर बिना किसी संकेत के बैठती है, कुछ भी नहीं कर रही है।

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

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

आखिरकार यह काम कर गया, फिर लंबी खींची गई प्रक्रिया में अगले ठोकर का पता लगाएं, जिसका मतलब है कि आपको आज कोई भी उत्पादकता नहीं मिलेगी, पूरी प्रक्रिया को इस बार फिर से दोहराएं जबकि दीवार के खिलाफ सिर पीटना।

इसे हटाने के लिए 0-30 सेकंड में झंडी दिखाने की उम्मीद है :) 09:43 am GMT


oooh 25 मिनट के बाद मैंने बस फिर से शुरू करने का फैसला किया महंगी मशीन। हे-हो ने रिबूट किया और यह काम किया। ओह, मैं 10 मिनट का हूं और इसके अभी भी फोल्डर का विस्तार कर रहा हूं लेकिन मशीन रेंज मॉडल (कटिंग एज 2010 तकनीक) में सबसे ऊपर है। इतनी अच्छी सलाह है कि धैर्य रखें Apple को वहां काम करने का समय दें, धैर्य के साथ पतली हिट वाली चीजें पहनने के बाद, रिबूट फिर से कोशिश करें और यह काम कर सकता है जैसा कि आप (धीरे) उम्मीद करेंगे।
एंडी डोनेगन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.