Xcode tidak akan mulai, macet pada 'Memverifikasi "Xcode" ...'

132

Saya telah menginstal Xcode pada mac dan ketika saya mencoba untuk memulainya saya mendapatkan sedikit jendela terbuka mengatakan 'Memverifikasi Xcode' dengan bilah status bergulir, ada yang punya perbaikan daripada menginstal ulang?

Jeffrey
sumber
1
Apa versi OSX?
trojanfoe
Apakah ini versi rilis (6.0.1) atau beta?
Paul R
Tidak memiliki masalah ini minggu lalu dengan bekerja XCode 6.0.1 GM, tetapi tiba-tiba pagi ini menolak untuk memulai; kata XCode sudah rusak & harus dibuang ke tempat sampah. Menginstal ulang 6.0.1 w / masalah yang sama. Mengunduh / menginstal versi terbaru (6.1_gm_seed_2) dan akhirnya berhasil tetapi butuh selamanya untuk "memverifikasi" & meminta kata sandi saya. Ingin tahu apakah ini masalah dengan menggunakan versi yang sudah kedaluwarsa & tidak menginstal melalui App Store? Bekerja dengan baik minggu lalu & hanya mati setelah 6.1 tersedia ...
mc01
3
Bisakah Anda menerima salah satu jawaban yang sangat baik yang Anda dapatkan dan membagikan perwakilan yang sangat layak?
Robin Kanters
2
Saya percaya jawaban yang diterima sudah lama tertunda
Nogurenn

Jawaban:

275

Jika Anda tidak ingin menunggu selamanya, ini mungkin membantu:

xattr -d com.apple.quarantine '/Applications/Xcode.app'
Mustafa
sumber
2
pastikan Xcode.app berada di direktori yang sama di mana perintah dijalankan. Ini juga memerlukan hak admin atau menggunakan sudo
naz
18
itu bekerja seperti xattr -d com.apple.quarantine /Applications/Xcode.app Terima kasih
Pedro.Alonso
3
TERIMA KASIH! Ini sangat membantu dalam keadaan darurat ketika Anda membutuhkan aplikasi SEKARANG JUGA (Seperti jika Anda pergi ke sesi WWDC yang Anda perlukan untuk Xcode 7 dan Anda ... eh ... lupa untuk mengunduhnya)
Sirene
4
@alastair Jika saya mengunduh Xcode dari situs Apple, yang identitasnya diverifikasi dengan HTTPS, saya tidak melihat di mana ada celah keamanan jika saya melewatkan verifikasi.
sudo
10
Ini memberikan kesalahan: Xcode.app: Tidak ada xattr tersebut: com.apple.quarantine
dhruvm
126

Menjalankan perintah untuk melewati Gatekeeper terdengar seperti cara untuk pergi, karena Anda mengunduhnya dari sumber tepercaya . Ini adalah kejadian umum ketika menginstal bundel besar di Mac OS X. Pada dasarnya, Gatekeeper memeriksa seluruh bundel Anda, memastikan bahwa tidak ada kode yang mencurigakan. Ini adalah salah satu dari banyak hal yang membuat Mac OS X seaman itu. Anda memiliki dua opsi:

1: Berikan waktu.

Atau,

2: Memberitahu Gatekeeper secara manual "Tidak apa-apa, ini dari sumber tepercaya". Bagaimana kita melakukan ini? Nah, pertama jalankan Terminal dan arahkan ke folder Xcode.app Anda. (Atau ketik cddan seret-dan-jatuhkan Xcode dari folder aplikasi Anda) , lalu tekan enter. Selanjutnya, jalankan perintah:

xattr -d com.apple.quarantine Xcode.app

Sekarang, berhati-hatilah untuk melewati Gatekeeper jika apa pun yang Anda instal bahkan sedikit dari sumber yang tidak terpercaya, atau Anda berisiko menimbulkan risiko keamanan pada komputer Anda. Dalam kasus saya, membuka versi baru Xcode dengan cepat adalah satu-satunya saat saya akan menjalankan perintah itu.

Henry F
sumber
4
Ini berhasil. Terima kasih atas penjelasan mengapa ini bekerja dan info latar belakang Gatekeeper.
Robert J. Clegg
1
Jawaban ini jauh lebih bermanfaat daripada jawaban yang diterima karena penjelasan Anda.
yesthisisjoe
1
Ini adalah satu-satunya jawaban yang menjawab bagaimana dan mengapa. Yang lain hanya peduli bagaimana. Terima kasih atas jawaban yang baik dan mudah dimengerti.
Nitesh Borad
1
+1 untuk baris ini, "Bagaimana kita melakukan ini? Nah, pertama jalankan Terminal dan navigasikan ke folder Xcode.app Anda. (Atau ketikkan cd dan drag-and-drop Xcode dari folder aplikasi Anda), lalu tekan enter . ":)
Rizwan Ahmed
Saya hanya mencoba untuk menginstal qt-opensource untuk mac - t 3.5GB dan itu tergantung dan ini diperbaiki pada 10.11.6
xaxxon
30

Adakah yang mendapat perbaikan daripada saya menginstal ulang?

Bagi siapa pun yang melihat fase "Memverifikasi Xcode" yang sangat lama, cukup berikan waktu. Bilah kemajuan tak tentu tetap di sana untuk waktu yang lama (puluhan menit) sementara Gatekeeper melihat pada bundel Xcode (sangat besar) untuk memastikan bahwa itu sah. Akhirnya, Anda akan mendapatkan pesan yang familier di sepanjang baris "Aplikasi ini diunduh dari Internet. Apakah Anda ingin melanjutkan?" Atau, jika bundel tidak dicentang, tentu saja Anda akan menerima pesan tentang hal itu.

Caleb
sumber
4
Ini jawaban yang saya butuhkan. Butuh sekitar 20 menit untuk menyelesaikannya.
Golden Thumb
2
Anda benar-benar harus bersabar. Milik saya memakan waktu setidaknya 20 menit ketika bilah status mencapai akhir, dan hitungan mundur selesai. Saya akhirnya mendapatkan kotak dialog "... diunduh dari Internet ...", dan mengklik tombol "Buka". Butuh 10+ menit lagi sebelum diminta dengan lisensi, dll. Sekarang saya mencoba menambahkan "Alat Baris Perintah". Saya berharap bahwa bersabar dengan itu terbayar juga. Saat ini, itu hanya mengatakan "Memasang komponen", dengan status bar sudah di akhir, dan tampak tidak responsif seperti yang lain.
LOlliffe
26

Hampir setiap jawaban di sini merekomendasikan untuk menjalankan xattr -dfile tersebut. Ini menghapus atribut file yang diperluas (seperti com.apple.quarantine) sehingga OSX tidak akan menjalankan tahap verifikasi. Anda hanya harus melakukan ini sebagai upaya terakhir mutlak jika sama sekali. Apple secara eksplisit merekomendasikan untuk membiarkan Gatekeeper diaktifkan untuk memvalidasi versi Xcode Anda setelah malware XcodeGhost disebarkan ke aplikasi iOS populer melalui versi Xcode yang terinfeksi.

Jika Anda buntu mencoba mengarsipkan arsip Xcode beta .xip, coba ini:

  1. Buka aplikasi Archive Utility. (Buka Finder dengan menekan ⌘ + bilah spasi dan ketik "Archive Utility")
  2. Pilih File-> Expand Archive dan pilih arsip Xcode.
GingerBreadMane
sumber
Ini menunjukkan 'Memperluas Xcode_8_beta_2.xip' dan menyatakan 'Memverifikasi tanda tangan digital' dan setelah itu meminta peringatan 'Operasi tidak dapat diselesaikan'
Jayprakash Dubey
1
Saya macet saat mencoba mengurai Xcode beta xip dan memulai ulang memperbaikinya. Setelah itu saya menunggu ~ 20 menit untuk memverifikasi Xcode.
daramasala
20

Saya memiliki masalah yang sama. Perbaikan cepat adalah membuka terminaldari aplikasi atau ketik terminal dalam sorotan dan masukkan perintah di bawah ini.

cd /Applications - Ini akan pindah ke direktori aplikasi tempat Xcode hadir

xattr -d com.apple.quarantine Xcode.app - Ini akan mem-bypass Gatekeeper di OS X dan akan meluncurkan Xcode dengan cepat

Catatan: Jika Anda telah mengubah nama Xcode (katakanlah Xcode7-1) maka Anda harus memasukkan ... Xcode7-1.app perintah. Lihat tangkapan layar

Tangkapan layar untuk perintah

Jayprakash Dubey
sumber
Ini bekerja untuk saya ... buka terminal melalui sorotan yang akan berada di direktori / Pengguna dan kemudian ikuti langkah-langkah yang diberikan di atas
Vinayak GH
Bekerja untuk XCODE 7.3.1
Jasmeet
1
Ini bekerja untuk saya dengan OSX 10.11.8 dan Xcode_8.2.xip. Pertama di Unduhan saya membuka Xcode_8.2.xip yang menghasilkan Xcode.app di Unduhan. Kemudian saya memindahkan Xcode.app ke / Aplikasi. Kemudian, seperti yang disarankan oleh Dubey, saya mengeksekusi xattr -d com.apple.quarantine Xcode.apptanpa sudo. Kemudian di Finder saya membuka Xcode tanpa mendapatkan pesan verifikasi.
zerowords
16

terminal terbuka -

1.Jenis cd drag drop xcode Anda (untuk path) lalu masukkan

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

menyetujui syarat dan ketentuan

shyla
sumber
1
ketika drag drop dan tekan enter saya mendapatkan pesan Izin ditolak
nivritgupta
nivritgupta tambahkan sudo sebelum perintah: sudo xattr -d com.apple.quarantine /Path/To/Xcode.app Kemudian ketikkan kata sandi Anda (tidak akan menampilkan pengetikan di terminal)
Lucasware
15

Untuk Xcode 8: Untuk melewati proses verifikasi pada El Capitan untuk Xcode 8, unduh Xcode 8 di halaman unduhan pengembang, lalu buka terminal.

Setelah ini, ketik

xattr -d com.apple.quarantine

Kemudian seret unduhan xcode 8 Anda ke jendela terminal Anda. Seharusnya terlihat seperti ini:

Gambar instalasi Xcode 8

Dowland Aiello
sumber
Terima kasih. Saya membiarkan proses verifikasi berjalan selama beberapa jam, tetapi akhirnya mencari jawaban ini karena butuh waktu yang tidak masuk akal.
Chris Livdahl
Saya membiarkannya berjalan semalaman tetapi tidak mengisi progress bar. Kemudian saya reboot dan itu bekerja pada dasarnya secara instan.
rob mayoff
8

Banyak pembicaraan di sini tentang pembebasan Xcode-beta.app dari Gatekeeper, tetapi bagi saya, saya harus membuat file .xip dikecualikan.

Saya menempatkan Xcode_8_beta_6.xip ke / Aplikasi, lalu di Terminal, mengubah direktori ke / Aplikasi dan menjalankan:

xattr -d com.apple.quarantine Xcode_8_beta_6.xip

Kemudian klik dua kali .xip untuk membukanya.

simioliolio
sumber
Terima kasih banyak. Saya tidak tahu bagaimana melakukan ini karena tidak ada apa-apa dengan beta 6 jadi saya tidak benar-benar yakin apa yang harus diketik atau dilakukan sebelum itu!
dhruvm
6

berlari xattr -d com.apple.quarantine Xcode.appbekerja seperti pesona. Menunggu "verifying xcode"tidak berhasil, karena tidak pernah selesai.

Ola Peters
sumber
Harap format kode Anda menggunakan empat spasi sebelum atau mengelilinginya dengan backtick. Terima kasih!
johnnyRose
Akhirnya jawaban yang saya cari. Ini berfungsi untuk semuanya, bukan hanya Xcode. Saya secara rutin terjebak dengan hal-hal yang sama sekali tidak pernah selesai diverifikasi, jadi saya harus menggunakan ini.
sudo
4

Anda juga dapat menghapus Peringatan Terbuka untuk seluruh Aplikasi direktori melalui perintah di terminal:

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

Anda dapat mencoba perintah:

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

Jika Anda tidak menggunakan -r, Anda harus menjalankan perintah yang sama untuk simulator iOS nanti. Saya tidak yakin apa yang dapat dieksekusi lainnya tersembunyi di bundel ini dan dikarantina.

Jika Anda punya waktu, metode yang disarankan adalah meninggalkan verifikasi untuk menyelesaikan sehingga semuanya diverifikasi dengan benar.

Totoro
sumber
3

ini bekerja untuk saya:

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

Saya memiliki masalah yang sama (Macbook Pro, Mid 2015, OS X 10.11.15) dan dapat memperbaikinya tanpa menggunakan terminal untuk mem-bypass Gatekeeper:

  1. Sampah semua versi file yang diunduh sebelumnya dan kosongkan tempat sampah. (Jika Anda belum mengosongkan sampah Anda selamanya, ini mungkin membutuhkan waktu lama. Anda dapat secara selektif menghapus file .xip yang menyinggung secara manual untuk menghemat waktu.) Saya menemukan beberapa contoh yang tidak akan dihapus karena saat ini sedang digunakan.

  2. Hidupkan Kembali komputer Anda. Sekarang Anda harus dapat menghapus file .xip di tempat sampah tanpa masalah.

  3. Unduh Xcode8 beta lagi (jangan mengalirkan media saat melakukan ini untuk menghemat waktu dan paket.) Dan membukanya.

  4. Jika ini tidak berhasil, buka terminal dan ikuti salah satu jawaban di atas.

HEAVYFYZX
sumber
1

Jalankan perintah berikut ini untuk memastikan ini adalah lokasi Xcode Anda di sistem & ganti nama xcode dengan nama sebenarnya yang kode xcode2 atau Xcode 3 memetikan jika Anda memiliki lebih banyak versi Xcode di mesin Anda .. Semua yang terbaik ..

xattr -d com.apple.quarantine Xcode.app

Aks
sumber
1

Tunggu saja proses untuk menyelesaikannya .. kadang-kadang butuh waktu lebih lama dari biasanya tetapi akhirnya menunjukkan kotak peringatan untuk proses selanjutnya! Duduk, biarkan selesai. :)

Shashant Dahikar
sumber
-2

Ini November 2017 sekarang dan masih belum ada pesan konfirmasi - hanya verifikasi tidak bergerak "Xcode_9.1xip" yang duduk di desktop Anda tanpa indikasi itu melakukan apa-apa.

Saya mencoba perbaikan ini, tekan Expensive Apple beberapa kali, pencarian Google juga mengerti mengapa mesin Expensive Uber beroperasi dengan cara yang selalu tidak dapat diterima (dan akan dicerca pada PC dari Pengguna Mac). Buat secangkir teh, tekan keyboard lebih banyak, cari istilah kunci yang berkaitan dengan mesin Apple Mahal menggunakan kata-kata kasar untuk mengetahui berapa banyak orang lain yang mengalami masalah Anda atau yang serupa.

Setelah 20 menit mempertimbangkan untuk buang air besar kembali, baca lebih banyak posting forum - pertimbangkan berdebar keyboard beberapa kali - waspada pada titik ini Anda dapat dilaporkan karena melanggar kebijakan perawatan Apple.

Akhirnya berhasil, kemudian menemukan batu sandungan berikutnya dalam proses panjang ditarik keluar yang berarti Anda tidak akan mendapatkan produktivitas sama sekali hari ini, ulangi seluruh proses lagi kali ini sambil membenturkan kepala ke dinding.

Mengharapkan ini ditandai dalam 0-30 detik untuk dihapus :) 09:43 GMT

Andy Donegan
sumber
oooh setelah 25 menit saya baru saja memutuskan untuk me-restart kata mesin Mahal. Hei-ho reboot dan berhasil. oh saya 10 menit dalam dan masih memperluas folder tetapi sih mesin adalah bagian atas model jangkauan (teknologi Cutting Edge 2010). Jadi saran yang baik bersabarlah berikan Apple waktu untuk melakukan sesuatu di sana, setelah kesabaran telah memakai hal-hal hit tipis, Reboot coba lagi dan mungkin hanya bekerja seperti yang Anda harapkan (perlahan).
Andy Donegan