Xcode startet nicht, bleibt bei "Überprüfen von" Xcode "..."

132

Ich habe Xcode auf einem Mac installiert und wenn ich versuche, es zu starten, wird ein kleines Fenster geöffnet, in dem "Xcode überprüfen" mit einer Statusleiste angezeigt wird. Hat jemand einen Fix erhalten, anstatt ihn neu zu installieren?

Jeffrey
quelle
1
Welche Version von OSX?
Trojaner
Ist dies die Release-Version (6.0.1) oder eine Beta?
Paul R
Hatte letzte Woche kein Problem mit XCode 6.0.1 GM, aber heute Morgen weigerte es sich plötzlich zu starten. sagte XCode wurde beschädigt und sollte in den Müll geworfen werden. Neu installiert 6.0.1 mit demselben Problem. Die neueste Version (6.1_gm_seed_2) wurde heruntergeladen / installiert und es hat schließlich funktioniert, aber es hat ewig gedauert, mein Passwort zu "verifizieren" und nach ihm zu fragen. Sie fragen sich, ob es sich um ein Problem handelt, bei dem eine veraltete Version verwendet und nicht über den App Store installiert wird? Hat letzte Woche großartig
funktioniert
3
Könnten Sie bitte eine der sehr guten Antworten akzeptieren und einen sehr wohlverdienten Vertreter verteilen?
Robin Kanters
2
Ich glaube, eine akzeptierte Antwort ist längst überfällig
Nogurenn

Antworten:

275

Wenn Sie nicht ewig warten möchten, kann dies helfen:

xattr -d com.apple.quarantine '/Applications/Xcode.app'
Mustafa
quelle
2
Stellen Sie sicher, dass sich Xcode.app in demselben Verzeichnis befindet, in dem der Befehl ausgeführt wird. Es erfordert auch Administratorrechte oder verwenden Sie sudo
naz
18
es funktionierte wie xattr -d com.apple.quarantine /Applications/Xcode.app Danke
Pedro.Alonso
3
DANKE! Dies ist zur Not sehr hilfreich, wenn Sie JETZT eine App benötigen (zum Beispiel, wenn Sie zu einer WWDC-Sitzung gehen, für die Sie Xcode 7 benötigen, und Sie ... äh ... vergessen haben, sie herunterzuladen)
Sirens
4
@alastair Wenn ich Xcode von der Apple-Website heruntergeladen habe, deren Identität mit HTTPS überprüft wurde, sehe ich keine Sicherheitslücke, wenn ich die Überprüfung überspringe.
Sudo
10
Es gibt einen Fehler: Xcode.app: Kein solches xattr: com.apple.quarantine
dhruvm
126

Das Ausführen eines Befehls zum Durchlaufen von Gatekeeper klingt nach dem richtigen Weg, da Sie ihn von einer vertrauenswürdigen Quelle heruntergeladen haben . Dies tritt häufig bei der Installation großer Bundles unter Mac OS X auf. Grundsätzlich überprüft Gatekeeper Ihr gesamtes Bundle und stellt sicher, dass kein verdächtiger Code vorhanden ist. Dies ist eines der vielen Dinge, die Mac OS X so sicher wie es ist. Sie haben zwei Möglichkeiten:

1: Gib ihm Zeit.

Oder,

2: Sagen Sie Gatekeeper manuell "Es ist in Ordnung, dies ist von einer vertrauenswürdigen Quelle". Wie machen wir das? Nun, zuerst Feuer Terminal und wechseln Sie zu Ihrem Xcode.app Ordner. (Oder geben Sie cdXcode in Ihren Anwendungsordner ein und ziehen Sie ihn per Drag & Drop) und drücken Sie die Eingabetaste. Führen Sie als Nächstes den folgenden Befehl aus:

xattr -d com.apple.quarantine Xcode.app

Gehen Sie jetzt vorsichtig an Gatekeeper vorbei, wenn alles, was Sie installieren, nur geringfügig von einer nicht vertrauenswürdigen Quelle stammt, oder wenn Sie ein Sicherheitsrisiko für Ihren Computer darstellen. In meinem Fall ist das schnelle Öffnen neuer Versionen von Xcode das einzige Mal, dass ich diesen Befehl jemals ausführen werde.

Henry F.
quelle
4
Das hat funktioniert. Vielen Dank für die Erklärung, warum es funktioniert, und die Hintergrundinformationen zu Gatekeeper.
Robert J. Clegg
1
Diese Antwort ist aufgrund Ihrer Erklärung viel hilfreicher als die akzeptierte.
Yesthisisjoe
1
Dies ist die einzige Antwort, die wie und warum antwortet. Andere kümmern sich nur darum, wie. Vielen Dank für eine so schöne und leicht verständliche Antwort.
Nitesh Borad
1
+1 für diese Zeile: "Wie machen wir das? Starten Sie zuerst das Terminal und navigieren Sie zu Ihrem Ordner Xcode.app (oder geben Sie cd ein und ziehen Sie Xcode per Drag & Drop aus Ihrem Anwendungsordner) und drücken Sie dann die Eingabetaste . ":)
Rizwan Ahmed
Ich habe nur versucht, qt-opensource für die 3,5 GB von mac - t zu installieren, und es hing und dies hat es am 10.11.6
xaxxon
30

Hat jemand eine Lösung gefunden, anstatt dass ich sie neu installiere?

Für alle anderen, die eine sehr lange Phase "Xcode überprüfen" sehen, geben Sie ihr einfach Zeit. Der unbestimmte Fortschrittsbalken bleibt dort lange (zehn Minuten) oben, während Gatekeeper das (sehr große) Xcode-Bundle überprüft, um sicherzustellen, dass es legitim ist. Schließlich erhalten Sie die vertraute Meldung "Diese Anwendung wurde aus dem Internet heruntergeladen. Möchten Sie fortfahren?" Wenn das Bundle nicht ausgecheckt wird, erhalten Sie natürlich eine entsprechende Meldung.

Caleb
quelle
4
Das ist die Antwort, die ich brauche. Es dauerte ungefähr 20 Minuten, um fertig zu werden.
Goldener Daumen
2
Man muss wirklich geduldig sein. Meins dauerte mindestens 20 Minuten, als die Statusleiste das Ende erreichte und der Countdown beendet war. Ich habe endlich das Dialogfeld "... aus dem Internet heruntergeladen ..." erhalten und auf die Schaltfläche "Öffnen" geklickt. Das hat mehr als 10 Minuten gedauert, bis ich zur Lizenzierung usw. aufgefordert wurde. Jetzt versuche ich, "Befehlszeilentools" hinzuzufügen. Ich hoffe, dass es sich auch auszahlt, geduldig damit zu sein. Derzeit heißt das nur "Komponenten installieren", wobei sich die Statusleiste bereits am Ende befindet und nicht mehr so ​​reagiert wie die anderen.
LOlliffe
26

Fast jede Antwort hier empfiehlt, xattr -ddie Datei auszuführen. Dadurch werden die erweiterten Attribute der Datei (wie com.apple.quarantine) gelöscht, sodass OSX die Überprüfungsphase nicht ausführt. Sie sollten dies nur als absoluten letzten Ausweg tun, wenn überhaupt. Apple empfiehlt ausdrücklich , Gatekeeper aktiviert zu lassen, um Ihre Xcode-Version zu validieren, nachdem XcodeGhost-Malware über infizierte Xcode-Versionen auf beliebte iOS-Apps übertragen wurde.

Wenn Sie nicht mehr versuchen, ein Xcode Beta .xip-Archiv zu archivieren, versuchen Sie Folgendes:

  1. Öffnen Sie die Archivdienstprogramm-App. (Öffnen Sie den Finder, indem Sie ⌘ + Leertaste drücken und "Archivierungsprogramm" eingeben.)
  2. Wählen Sie Datei-> Archiv erweitern und wählen Sie das Xcode-Archiv aus.
GingerBreadMane
quelle
Es zeigt einen 'Expanding Xcode_8_beta_2.xip' und den Status 'Überprüfen der digitalen Signatur' und fordert danach eine Warnung 'Der Vorgang konnte nicht abgeschlossen werden'
Jayprakash Dubey
1
Ich war festgefahren, als ich versuchte, ein Xcode Beta-XIP zu archivieren, und ein Neustart hat es behoben. Danach habe ich ca. 20 Minuten gewartet, bis Xcode überprüft wurde.
Daramasala
20

Ich hatte das gleiche Problem. Die schnelle Lösung besteht darin, die terminalAnwendung zu öffnen oder das Terminal im Scheinwerferlicht einzugeben und den folgenden Befehl einzugeben.

cd /Applications - Dies wird in das Anwendungsverzeichnis verschoben, in dem Xcode vorhanden ist

xattr -d com.apple.quarantine Xcode.app - Dadurch wird Gatekeeper in OS X umgangen und Xcode wird schnell gestartet

Hinweis: Wenn Sie den Namen von Xcode geändert haben (z. B. Xcode7-1), sollten Sie den Befehl ... Xcode7-1.app eingeben. Siehe Screenshot

Screenshot für Befehl

Jayprakash Dubey
quelle
Dies funktionierte für mich ... öffnen Sie das Terminal durch Spotlight, das sich im Verzeichnis / Users befindet, und befolgen Sie dann die oben angegebenen Schritte
Vinayak GH
Funktioniert für XCODE 7.3.1
Jasmeet
1
Dies funktionierte bei mir mit OSX 10.11.8 und Xcode_8.2.xip. Zuerst in Downloads habe ich Xcode_8.2.xip geöffnet, wodurch Xcode.app in Downloads erstellt wurde. Dann habe ich Xcode.app nach / Applications verschoben. Dann habe ich, wie von Dubey vorgeschlagen, xattr -d com.apple.quarantine Xcode.appohne Sudo hingerichtet . Dann habe ich im Finder Xcode geöffnet, ohne die Bestätigungsnachricht zu erhalten.
Nullwörter
16

offenes Terminal -

1.Tippen Sie cd, ziehen Sie Ihren xcode (für den Pfad) und geben Sie ihn ein

2.Nächste xattr -d com.apple.quarantine Xcode.app eingeben

vereinbaren Sie die allgemeinen Geschäftsbedingungen

Shyla
quelle
1
Wenn Sie ziehen und die Eingabetaste drücken, erhalte ich die Meldung "Berechtigung verweigert"
nivritgupta
nivritgupta füge sudo vor dem Befehl hinzu: sudo xattr -d com.apple.quarantine /Path/To/Xcode.app Geben Sie dann Ihr Passwort ein (es wird keine Eingabe im Terminal
angezeigt
15

Für Xcode 8: Um den Überprüfungsprozess auf El Capitan für Xcode 8 zu überspringen, laden Sie Xcode 8 auf der Entwickler-Downloadseite herunter und öffnen Sie das Terminal.

Geben Sie anschließend Folgendes ein

xattr -d com.apple.quarantine

Ziehen Sie dann Ihren xcode 8-Download in Ihr Terminalfenster. Es sollte so aussehen:

Xcode 8-Installationsimage

Dowland Aiello
quelle
Danke dir. Ich ließ den Überprüfungsprozess einige Stunden lang laufen, sah aber schließlich diese Antwort nach, da es lächerlich lange dauerte.
Chris Livdahl
Ich habe es über Nacht laufen lassen, aber es hat keinen der Fortschrittsbalken ausgefüllt. Dann habe ich neu gestartet und es hat im Grunde sofort funktioniert.
Rob Mayoff
8

Hier wird viel darüber gesprochen, Xcode-beta.app von Gatekeeper auszunehmen, aber für mich musste ich die .xip-Datei ausnehmen.

Ich habe Xcode_8_beta_6.xip in / Applications, dann in Terminal abgelegt, das Verzeichnis in / Applications geändert und ausgeführt:

xattr -d com.apple.quarantine Xcode_8_beta_6.xip

Doppelklicken Sie dann auf die .xip-Datei, um sie zum Entpacken zu bringen.

Simioliolio
quelle
Vielen Dank. Ich hatte keine Ahnung, wie ich das machen sollte, da es mit Beta 6 nichts gab, also war ich mir nicht sicher, was ich vorher tippen oder tun sollte!
Dhruvm
6

Laufen xattr -d com.apple.quarantine Xcode.appfunktionierte wie ein Zauber. Das Warten auf das "verifying xcode"hat nicht funktioniert, da es nie abgeschlossen wurde.

Ola Peters
quelle
Bitte formatieren Sie Ihren Code mit vier Leerzeichen davor oder umgeben Sie ihn mit Backticks. Vielen Dank!
Johnny Rose
Endlich die Antwort, nach der ich gesucht habe. Dies funktioniert für alles, nicht nur für Xcode. Ich stecke routinemäßig bei Dingen fest, die absolut nie überprüft werden, also muss ich diese verwenden.
Sudo
4

Sie können Open Warning auch für das gesamte Verzeichnis Applications über den Befehl im Terminal entfernen:

xattr -d -r com.apple.quarantine ~/Applications
Andrii Vasyliev
quelle
3

Sie können den Befehl versuchen:

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

Wenn Sie -r nicht verwenden, müssen Sie später denselben Befehl für den iOS-Simulator ausführen. Ich bin nicht sicher, welche anderen ausführbaren Dateien in diesem Bundle versteckt und unter Quarantäne gestellt sind.

Wenn Sie Zeit haben, empfiehlt es sich, die Überprüfung abzuschließen, damit alles ordnungsgemäß überprüft wird.

Totoro
quelle
3

es ist Arbeit für mich:

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

Ich hatte das gleiche Problem (Macbook Pro, Mitte 2015, OS X 10.11.15) und konnte es beheben, ohne das Terminal zur Umgehung von Gatekeeper zu verwenden:

  1. Alle zuvor heruntergeladenen Versionen der Datei in den Papierkorb werfen und den Papierkorb leeren. (Wenn Sie Ihren Papierkorb nicht für immer geleert haben, kann dies lange dauern. Sie können die fehlerhaften XP-Dateien selektiv manuell löschen, um Zeit zu sparen.) Ich habe mehrere Instanzen gefunden, die nicht gelöscht werden konnten, weil sie derzeit verwendet werden.

  2. Starte deinen Computer neu. Jetzt sollten Sie in der Lage sein, alle .xip-Dateien im Papierkorb ohne Probleme zu löschen.

  3. Laden Sie die Xcode8-Beta erneut herunter (streamen Sie dabei keine Medien, um Zeit und Paketverlust zu sparen) und öffnen Sie sie.

  4. Wenn dies nicht ausreicht, öffnen Sie das Terminal und folgen Sie einer der obigen Antworten.

HEAVYFYZX
quelle
1

Führen Sie den folgenden Befehl aus, um sicherzustellen, dass dies der Speicherort Ihres Xcodes auf dem System ist, und ersetzen Sie den Xcode-Namen durch den tatsächlichen Namen. Dieser Code lautet xcode2 oder Xcode 3, falls Sie mehr Xcode-Versionen auf Ihrem Computer haben. Alles Gute.

xattr -d com.apple.quarantine Xcode.app

Aks
quelle
1

Warten Sie einfach, bis der Prozess abgeschlossen ist. Manchmal dauert es länger als gewöhnlich, aber am Ende werden die Warnfelder für den nächsten Prozess angezeigt! lehne dich zurück und lass es zu Ende gehen. :) :)

Shashant Dahikar
quelle
-2

Es ist jetzt November 2017 und es gibt immer noch keine Bestätigungsmeldung - nur eine nicht bewegte Bestätigung von "Xcode_9.1xip", die sich auf Ihrem Desktop befindet, ohne dass darauf hingewiesen wird, dass sie überhaupt etwas tut.

Ich habe dieses Update ausprobiert, Expensive Apple mehrmals gedrückt. Auch die Google-Suche hat verstanden, warum die Expensive Uber-Maschine auf eine Weise funktioniert, die immer inakzeptabel war (und von Mac-Benutzern auf einem PC lambastiert wurde). Machen Sie eine Tasse Tee, drücken Sie mehr auf die Tastatur und suchen Sie mithilfe von Expletiven nach Schlüsselbegriffen für teure Apple-Geräte, um herauszufinden, wie viele andere Ihr Problem oder ähnliches haben.

Nach 20 Minuten sollten Sie überlegen, ob Sie einen Poop machen möchten. Kommen Sie mit den Daumen zurück, lesen Sie weitere Forenbeiträge - überlegen Sie, ob Sie noch einmal auf die Tastatur klopfen sollten - und beachten Sie, dass Sie an dieser Stelle im Rahmen der Apple Care-Richtlinie wegen Missbrauchs gemeldet werden könnten.

Schließlich hat es funktioniert. Dann finden Sie den nächsten Stolperstein in einem langwierigen Prozess, was bedeutet, dass Sie heute überhaupt keine Produktivität mehr erzielen. Wiederholen Sie den gesamten Vorgang dieses Mal erneut, während Sie den Kopf gegen die Wand schlagen.

Erwarten Sie, dass dies in 0-30 Sekunden zum Löschen markiert wird :) 09:43 GMT

Andy Donegan
quelle
oooh nach 25 Minuten habe ich mich gerade entschlossen, die teure Maschine neu zu starten. Hey-ho neu gestartet und es hat funktioniert. Oh, ich bin 10 Minuten in und es erweitert immer noch den Ordner, aber zum Teufel, die Maschine ist das Spitzenmodell (Cutting Edge 2010-Technologie). Also, guter Rat, seien Sie geduldig, geben Sie Apple Zeit, um dort etwas zu tun. Nachdem die Geduld etwas abgenutzt hat, starten Sie den Neustart erneut und es funktioniert möglicherweise genau so, wie Sie es erwarten würden (langsam).
Andy Donegan