Xcode nie uruchamia się, utknął na „Weryfikowanie„ Xcode ”…”

134

Zainstalowałem Xcode na Macu i kiedy próbuję go uruchomić, otwiera się małe okienko z napisem „Weryfikacja Xcode” z przewijanym paskiem stanu. Ktoś dostał poprawkę zamiast ponownej instalacji?

Jeffrey
źródło
1
Jaka wersja OSX?
trojanfoe,
Czy to jest wydanie (6.0.1) czy beta?
Paul R
Nie miałem tego problemu w zeszłym tygodniu z działającym XCode 6.0.1 GM, ale nagle dziś rano odmówił uruchomienia; powiedział, że XCode został uszkodzony i powinien zostać wyrzucony do kosza. Ponownie zainstalowano 6.0.1 z tym samym problemem. Pobrałem / zainstalowałem najnowszą wersję (6.1_gm_seed_2) i w końcu zadziałało, ale „weryfikacja” i pytanie o hasło zajęło wieczność. Zastanawiasz się, czy jest to problem związany z używaniem nieaktualnej wersji i brakiem instalacji przez App Store? Pracował świetnie w zeszłym tygodniu i zmarł dopiero po udostępnieniu wersji 6.1 ...
mc01
3
Czy mógłbyś zaakceptować jedną z bardzo dobrych odpowiedzi, które otrzymałeś i udzielić bardzo zasłużonego przedstawiciela?
Robin Kanters
2
Uważam, że akceptowana odpowiedź jest spóźniona
Nogurenn

Odpowiedzi:

277

Jeśli nie chcesz czekać wiecznie, może to pomóc:

xattr -d com.apple.quarantine '/Applications/Xcode.app'
Mustafa
źródło
2
upewnij się, że Xcode.app znajduje się w tym samym katalogu, w którym jest uruchamiane polecenie. Wymaga również uprawnień administratora lub użycia sudo
naz
18
działało jak xattr -d com.apple.quarantine /Applications/Xcode.app Dzięki
Pedro.Alonso
3
DZIĘKUJĘ CI! Jest to bardzo pomocne, gdy potrzebujesz aplikacji JUŻ TERAZ (tak jak w przypadku sesji WWDC, do której potrzebujesz Xcode 7 i ... uh ... zapomniałeś go pobrać)
Sirens
4
@alastair Jeśli pobrałem Xcode ze strony Apple, której tożsamość jest zweryfikowana za pomocą HTTPS, nie widzę, gdzie jest luka w zabezpieczeniach, jeśli pominę weryfikację.
sudo
12
Występuje błąd: Xcode.app: No such xattr: com.apple.quarantine
dhruvm
126

Wydanie polecenia, aby przejść przez Gatekeeper, brzmi jak właściwy sposób, ponieważ pobrałeś go z zaufanego źródła . Jest to częste zjawisko podczas instalowania dużych pakietów w systemie Mac OS X. Zasadniczo Gatekeeper sprawdza cały pakiet, upewniając się, że nie ma podejrzanego kodu. To jedna z wielu rzeczy, dzięki którym Mac OS X jest tak samo bezpieczny, jak jest. Masz dwie możliwości:

1: Daj sobie czas.

Lub,

2: Ręcznie powiedz Gatekeeper „W porządku, pochodzi z zaufanego źródła”. Jak to robimy? Cóż, najpierw uruchom Terminal i przejdź do folderu Xcode.app. (Lub wpisz cdi przeciągnij i upuść Xcode z folderu aplikacji) , a następnie naciśnij Enter. Następnie uruchom polecenie:

xattr -d com.apple.quarantine Xcode.app

Teraz, być ostrożnym przejechaniu Gatekeeper jeśli cokolwiek instalowany jest nawet nieco z niezaufanych źródeł, albo przedstawisz zagrożenie dla bezpieczeństwa komputera. W moim przypadku szybkie otwarcie nowych wersji Xcode to jedyny raz, kiedy uruchomię to polecenie.

Henry F.
źródło
4
To zadziałało. Dziękuję za wyjaśnienie, dlaczego to działa i informacje o strażniku strażnika.
Robert J. Clegg
1
Ta odpowiedź jest o wiele bardziej pomocna niż ta przyjęta z powodu twojego wyjaśnienia.
yesthisisjoe
1
To jedyna odpowiedź, która odpowiada, jak i dlaczego. Inni po prostu dbają o to, jak. Dzięki za tak miłą i łatwą do zrozumienia odpowiedź.
Nitesh Borad
1
+1 w tym wierszu: „Jak to zrobimy? Cóż, najpierw uruchom Terminal i przejdź do folderu Xcode.app. (Lub wpisz cd i przeciągnij i upuść Xcode z folderu aplikacji), a następnie naciśnij Enter . ":)
Rizwan Ahmed
Właśnie próbowałem zainstalować qt-opensource dla mac - t's 3.5GB i zawiesiło się, a to naprawiło to 10.11.6
xaxxon
30

ktoś dostał poprawkę zamiast ponownej instalacji?

Każdy, kto widzi bardzo długą fazę „Weryfikacja Xcode”, powinien dać mu trochę czasu. Nieokreślony pasek postępu pozostaje tam przez długi czas (dziesiątki minut), podczas gdy Gatekeeper patrzy na (bardzo duży) pakiet Xcode, aby upewnić się, że jest legalny. W końcu otrzymasz znajomy komunikat typu „Ta aplikacja została pobrana z Internetu. Czy chcesz kontynuować?” Lub, jeśli pakiet nie zostanie wyewidencjonowany, oczywiście otrzymasz komunikat w tej sprawie.

Caleb
źródło
4
To jest odpowiedź, której potrzebuję. Ukończenie zajęło około 20 minut.
Golden Thumb
2
Naprawdę musisz być cierpliwy. Mój zajął co najmniej 20 minut, kiedy pasek stanu dobiegł końca i odliczanie dobiegło końca. W końcu pojawiło się okno dialogowe „… pobrane z Internetu…” i kliknąłem przycisk „Otwórz”. Zajęło to kolejne ponad 10 minut, zanim pojawiła się prośba o licencję itp. Teraz próbuję dodać „Narzędzia wiersza poleceń”. Mam nadzieję, że cierpliwość też się opłaca. Obecnie jest to po prostu napisane „Instalowanie komponentów”, z paskiem stanu już na końcu i wyglądającym na niereagującego, tak jak inne.
LOlliffe
26

Prawie każda odpowiedź tutaj zaleca uruchomienie xattr -dna pliku. Spowoduje to usunięcie rozszerzonych atrybutów pliku (takich jak com.apple.quarantine), więc OSX nie uruchomi fazy weryfikacji. Powinieneś to robić tylko w absolutnej ostateczności, jeśli w ogóle. Firma Apple wyraźnie zaleca pozostawienie włączonego Gatekeepera w celu sprawdzenia poprawności wersji Xcode po tym, jak złośliwe oprogramowanie XcodeGhost zostało rozprzestrzenione na popularne aplikacje iOS za pośrednictwem zainfekowanych wersji Xcode.

Jeśli utkniesz przy próbie przywrócenia archiwum Xcode beta .xip, spróbuj tego:

  1. Otwórz aplikację Archive Utility. (Otwórz Finder, naciskając ⌘ + spację i wpisując „Archive Utility”)
  2. Wybierz Plik-> Rozwiń archiwum i wybierz archiwum Xcode.
GingerBreadMane
źródło
Pokazuje „Expanding Xcode_8_beta_2.xip” i stwierdza „Weryfikacja podpisu cyfrowego”, a następnie wyświetla alert „Operacja nie mogła zostać zakończona”
Jayprakash Dubey
1
Utknąłem, próbując rozpakować Xcode beta xip, a ponowne uruchomienie naprawiło to. Potem czekałem ~ 20 minut na weryfikację Xcode.
daramasala
20

Miałem ten sam problem. Szybka naprawa polega na otwarciu terminalz aplikacji lub wpisaniu terminala w centrum uwagi i wprowadzeniu poniższego polecenia.

cd /Applications - Spowoduje to przeniesienie do katalogu aplikacji, w którym obecny jest Xcode

xattr -d com.apple.quarantine Xcode.app - To ominie Gatekeepera w OS X i szybko uruchomi Xcode

Uwaga: Jeśli zmieniłeś nazwę Xcode (powiedz Xcode7-1), powinieneś wprowadzić polecenie ... Xcode7-1.app. Zobacz zrzut ekranu

Zrzut ekranu polecenia

Jayprakash Dubey
źródło
To zadziałało dla mnie ... otwórz terminal za pomocą reflektora, który będzie w katalogu / Users, a następnie postępuj zgodnie z instrukcjami podanymi powyżej
Vinayak GH
Działa dla XCODE 7.3.1
Jasmeet
1
To działało dla mnie z OSX 10.11.8 i Xcode_8.2.xip. Najpierw w Pobrane otworzyłem Xcode_8.2.xip, który utworzył Xcode.app w Pobranych. Następnie przeniosłem Xcode.app do / Applications. Następnie, zgodnie z sugestią Dubeya, wykonałem xattr -d com.apple.quarantine Xcode.appbez sudo. Następnie w Finderze otworzyłem Xcode bez otrzymywania wiadomości weryfikującej.
zerowords
15

W przypadku Xcode 8: Aby pominąć proces weryfikacji w El Capitan dla Xcode 8, pobierz Xcode 8 ze strony pobierania dla programistów, a następnie otwórz terminal.

Następnie wpisz

xattr -d com.apple.quarantine

Następnie przeciągnij pobrany plik xcode 8 do okna terminala. To powinno wyglądać tak:

Obraz instalacyjny Xcode 8

Dowland Aiello
źródło
Dziękuję Ci. Pozwoliłem, aby proces weryfikacji trwał kilka godzin, ale w końcu sprawdziłem tę odpowiedź b / c, zajęło to absurdalnie dużo czasu.
Chris Livdahl
Zostawiłem go uruchomionego na noc, ale nie wypełnił żadnego paska postępu. Następnie uruchomiłem ponownie i działało w zasadzie natychmiast.
rob mayoff
15

otwarty terminal -

1. wpisz cd przeciągnij i upuść swój xcode (jako ścieżkę), a następnie wprowadź

2.next xattr -d com.apple.quarantine Xcode.app enter

zgodzić się na warunki

Shyla
źródło
1
kiedy przeciągnij upuść i naciśnij enter, dostaję komunikat o odmowie uprawnień
nivritgupta
nivritgupta dodaj sudo przed poleceniem: sudo xattr -d com.apple.quarantine /Path/To/Xcode.app Następnie wpisz swoje hasło (nie pokaże wpisywania w terminalu)
Lucasware
7

Dużo tu mówi się o zwolnieniu Xcode-beta.app z Gatekeepera, ale dla mnie musiałem zwolnić plik .xip.

Umieściłem Xcode_8_beta_6.xip w / Applications, następnie w Terminalu zmieniłem katalog na / Applications i uruchomiłem:

xattr -d com.apple.quarantine Xcode_8_beta_6.xip

Następnie dwukrotnie kliknij plik .xip, aby go rozpakować.

simioliolio
źródło
Bardzo ci dziękuję. Nie miałem pojęcia, jak to zrobić, ponieważ w wersji beta 6 nie było niczego, więc nie byłem pewien, co napisać lub zrobić wcześniej!
dhruvm
6

bieganie xattr -d com.apple.quarantine Xcode.appdziałało jak urok. Oczekiwanie na "verifying xcode"to nie zadziałało, ponieważ nigdy się nie zakończyło.

Ola Peters
źródło
Sformatuj swój kod, używając czterech spacji przed nim lub otaczając go grawitacjami. Dzięki!
johnnyRose
Wreszcie odpowiedź, której szukałem. Działa to na wszystko, nie tylko Xcode. Rutynowo utknąłem w rzeczach, które absolutnie nigdy nie są weryfikowane, więc muszę tego użyć.
sudo
4

Możesz także usunąć otwarte ostrzeżenie dla całego katalogu Aplikacje za pomocą polecenia w terminalu:

xattr -d -r com.apple.quarantine ~/Applications
Andrii Vasyliev
źródło
3

Możesz wypróbować polecenie:

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

Jeśli nie użyjesz -r, będziesz musiał później uruchomić to samo polecenie dla symulatora iOS. Nie jestem pewien, jakie inne pliki wykonywalne są ukryte w tym pakiecie i są poddawane kwarantannie.

Jeśli masz czas, zalecaną metodą jest pozostawienie weryfikacji do zakończenia, aby wszystko zostało poprawnie zweryfikowane.

Totoro
źródło
3

to działa dla mnie:

open Terminal cd to path Xcode.app
xattr -d com.apple.quarantine Xcode.app
Giang
źródło
2

Miałem ten sam problem (Macbook Pro, połowa 2015 r., OS X 10.11.15) i udało mi się go naprawić bez użycia terminala do ominięcia Gatekeepera:

  1. Usuń wszystkie wcześniej pobrane wersje pliku i opróżnij kosz. (Jeśli nie opróżniłeś kosza w nieskończoność, może to zająć dużo czasu. Aby zaoszczędzić czas, możesz wybiórczo usunąć ręcznie pliki .xip). Znalazłem wiele instancji, których nie można usunąć, ponieważ były one obecnie używane.

  2. Zrestartuj swój komputer. Teraz powinieneś być w stanie bez problemu usunąć wszystkie pliki .xip z kosza.

  3. Pobierz ponownie wersję beta Xcode8 (nie przesyłaj strumieniowo multimediów, aby zaoszczędzić czas i utratę pakietów) i otwórz ją.

  4. Jeśli to nie pomoże, otwórz terminal i wykonaj jedną z powyższych odpowiedzi.

HEAVYFYZX
źródło
1

Uruchom następujące polecenie, upewniając się, że jest to lokalizacja twojego Xcode w systemie i zastąp nazwę xcode rzeczywistą nazwą, która będzie kodem xcode2 lub Xcode 3, jeśli masz więcej wersji Xcode na swoim komputerze.

xattr -d com.apple.quarantine Xcode.app

Aks
źródło
1

Po prostu poczekaj, aż proces się skończy ... czasami trwa to dłużej niż zwykle, ale kończy się wyświetlaniem okien z alertami dla następnego procesu! usiądź, niech to się skończy. :)

Shashant Dahikar
źródło
0

Jeśli nie jesteś zalogowany, Xcodespróbuj zalogować się przy użyciu dowolnego konta Apple.

Wowo Ot
źródło
-2

Jest teraz w listopadzie 2017 roku i nadal nie ma komunikatu potwierdzającego - po prostu nieruchomy weryfikujący plik „Xcode_9.1xip”, który znajduje się na pulpicie i nie ma żadnego znaku, że w ogóle coś robi.

Wypróbowałem tę poprawkę, kilkakrotnie uderzyłem w drogie Apple, wyszukiwarka Google również zrozumiała, dlaczego drogie urządzenie Uber działa w sposób, który zawsze był nie do przyjęcia (i zostałby ostrzelany na komputerze PC przez użytkowników komputerów Mac). Zrób filiżankę herbaty, naciskaj częściej na klawiaturze, wyszukuj kluczowe hasła związane z Drogim urządzeniem Apple, używając przekleństw, aby dowiedzieć się, ilu innych ma Twój problem lub podobny.

Po 20 minutach rozważ pójście na kupę, wróć, kręcąc kciukami, przeczytaj więcej postów na forum - rozważ jeszcze kilka razy uderzanie w klawiaturę - pamiętaj, że w tym momencie możesz zostać zgłoszony za nadużycie w ramach zasad Apple Care.

W końcu to zadziałało. Następnie znajdź kolejną przeszkodę w długim, przeciągającym się procesie, co oznacza, że ​​nie uzyskasz dziś żadnej produktywności, powtórz cały proces tym razem, uderzając głową o ścianę.

Spodziewam się, że zostanie to oflagowane w ciągu 0-30 sekund do usunięcia :) 09:43 GMT

Andy Donegan
źródło
oooh po 25 minutach właśnie zdecydowałem się ponownie uruchomić wspomnianą drogie urządzenie. Hej-ho zrestartowano i zadziałało. oh jestem 10 minut i nadal poszerza folder, ale do cholery, maszyna jest modelem z najwyższej półki (technologia Cutting Edge 2010). Tak więc dobra rada, bądź cierpliwa, daj Apple czas na zrobienie tego, po tym, jak cierpliwość zużyje cienkie uderzenia, uruchom ponownie ponownie i może działać tak, jak można się spodziewać (powoli).
Andy Donegan