Xcode sẽ không bắt đầu, bị kẹt trên 'Đang xác minh


132

Tôi đã cài đặt Xcode trên máy mac và khi tôi thử khởi động, tôi mở một cửa sổ nhỏ với nội dung 'Xác minh Xcode' với một thanh trạng thái cuộn qua, có ai có cách khắc phục thay vì cài đặt lại không?


1
Phiên bản nào của OSX?
trojanfoe

Đây có phải là phiên bản phát hành (6.0.1) hay bản beta?
Paul R

Không có vấn đề này vào tuần trước khi XCode 6.0.1 GM hoạt động, nhưng đột nhiên sáng nay nó đã từ chối bắt đầu; cho biết XCode đã bị hỏng và nên được ném vào thùng rác. Cài đặt lại 6.0.1 w / vấn đề tương tự. Đã tải xuống / cài đặt phiên bản mới nhất (6.1_gm_seed_2) và cuối cùng nó đã hoạt động nhưng phải mất mãi mãi để "xác minh" và yêu cầu mật khẩu của tôi. Tự hỏi nếu nó là một vấn đề với việc sử dụng một phiên bản lỗi thời và không cài đặt qua App Store? Làm việc tuyệt vời vào tuần trước và chỉ chết sau ngày 6.1 trở nên khả dụng ...
mc01

3
Bạn có thể vui lòng chấp nhận một trong những câu trả lời rất hay mà bạn đã nhận được và chia sẻ với người đại diện rất xứng đáng không?
Robin Kanters

2
Tôi tin rằng một câu trả lời được chấp nhận là quá hạn lâu
Nogurenn

Câu trả lời:


275

Nếu bạn không muốn đợi mãi, điều này có thể giúp:

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

2
đảm bảo Xcode.app ở cùng thư mục nơi lệnh được chạy. Nó cũng yêu cầu quyền quản trị hoặc sử dụng sudo
naz

18
nó hoạt động như xattr -d com.apple.quarantine
/Appluggest/Xcode.app

3
CẢM ƠN BẠN! Điều này cực kỳ hữu ích trong một vài lần khi bạn cần một ứng dụng NGAY BÂY GIỜ (Giống như nếu bạn tham gia phiên WWDC mà bạn cần Xcode 7 cho và bạn ... uh ... quên tải xuống)
Sirens

4
@alastair Nếu tôi đã tải xuống Xcode từ trang web của Apple, có danh tính được xác minh bằng HTTPS, tôi sẽ không thấy lỗ hổng bảo mật ở đâu nếu tôi bỏ qua xác minh.
sudo

10
Nó đang báo lỗi: Xcode.app: Không có xattr: com.apple.quarantine
dhruvm

126

Chạy một lệnh để vượt qua Gatekeeper nghe có vẻ như là cách để đi, vì bạn đã tải xuống từ một nguồn đáng tin cậy . Đây là một sự cố phổ biến khi cài đặt các gói lớn trong Mac OS X. Về cơ bản, Gatekeeper kiểm tra toàn bộ gói của bạn, đảm bảo rằng không có mã đáng ngờ. Đây là một trong nhiều điều giúp Mac OS X an toàn như hiện tại. Bạn có hai lựa chọn:

1: Hãy cho nó thời gian.

Hoặc là,

2: Nói thủ công với Gatekeeper "Không sao, đây là từ một nguồn đáng tin cậy". Chung ta se lam như thê nao? Chà, trước tiên hãy kích hoạt Terminal và điều hướng đến thư mục Xcode.app của bạn. (Hoặc nhập cdvà kéo và thả Xcode từ thư mục ứng dụng của bạn) , sau đó nhấn enter. Tiếp theo, chạy lệnh:

xattr -d com.apple.quarantine Xcode.app

Bây giờ, hãy cẩn thận vượt qua Gatekeeper nếu bất cứ thứ gì bạn đang cài đặt thậm chí chỉ hơi từ một nguồn không đáng tin cậy, nếu không bạn sẽ gặp rủi ro bảo mật cho máy tính của mình. Trong trường hợp của tôi, việc mở các phiên bản Xcode mới một cách nhanh chóng là lần duy nhất tôi sẽ chạy lệnh đó.


4
Điều này đã làm việc. Cảm ơn đã giải thích lý do tại sao nó hoạt động và thông tin nền Gatekeeper.
Robert J. Clegg

1
Câu trả lời này hữu ích hơn nhiều so với câu trả lời vì lời giải thích của bạn.
yeraisisjoe

1
Đây là câu trả lời duy nhất trả lời như thế nào và tại sao. Những người khác chỉ quan tâm làm thế nào. Cảm ơn cho một câu trả lời tốt đẹp và dễ hiểu.
Nitesh Borad 7/07/2016

1
+1 cho dòng này, "Làm thế nào để chúng tôi làm điều này? Trước tiên, hãy kích hoạt Terminal và điều hướng đến thư mục Xcode.app của bạn. (Hoặc nhập vào cd và kéo và thả Xcode từ thư mục ứng dụng của bạn), sau đó nhấn enter . ":)
Rizwan Ahmed

Tôi chỉ cố gắng cài đặt qt-opensource cho mac - 3,5 GB và nó đã bị treo và điều này đã sửa nó vào ngày 10.11.6
xaxxon

30

bất cứ ai có một sửa chữa hơn là tôi cài đặt lại?

Đối với bất kỳ ai khác nhìn thấy giai đoạn "Xác minh Xcode" rất dài, chỉ cần cho nó thời gian. Thanh tiến trình không xác định ở đó trong một thời gian dài (hàng chục phút) trong khi Gatekeeper nhìn vào gói Xcode (rất lớn) để đảm bảo rằng nó hợp pháp. Cuối cùng, bạn sẽ nhận được thông báo quen thuộc dọc theo dòng "Ứng dụng này đã được tải xuống từ Internet. Bạn có muốn tiếp tục không?" Hoặc, nếu gói không kiểm tra, tất nhiên bạn sẽ nhận được thông báo về hiệu ứng đó.


4
Đây là câu trả lời tôi cần. Mất khoảng 20 phút để hoàn thành.
Ngón tay cái vàng

2
Bạn thực sự phải kiên nhẫn. Của tôi mất ít nhất 20 phút trước khi thanh trạng thái kết thúc, và đếm ngược kết thúc. Cuối cùng tôi đã nhận được hộp thoại "... được tải xuống từ Internet ..." và nhấp vào nút "Mở". Phải mất hơn 10 phút trước khi được nhắc cấp phép, v.v. Bây giờ tôi đang cố gắng thêm "Công cụ dòng lệnh". Tôi hy vọng rằng việc kiên nhẫn với điều đó cũng được đền đáp. Hiện tại, nó chỉ nói "Cài đặt các thành phần", với thanh trạng thái đã ở cuối và trông không phản hồi như những người khác đã làm.
LOlliffe

26

Hầu như mọi câu trả lời ở đây đều khuyên bạn nên chạy xattr -dtrên tệp. Thao tác này sẽ xóa các thuộc tính mở rộng của tệp (như com.apple.quarantine) để OSX sẽ không chạy giai đoạn xác minh. Bạn chỉ nên làm điều này như một phương sách cuối cùng tuyệt đối nếu có. Apple rõ ràng khuyên bạn nên để Gatekeeper kích hoạt để xác thực phiên bản Xcode của bạn sau khi phần mềm độc hại XcodeGhost được phát tán sang các ứng dụng iOS phổ biến thông qua các phiên bản Xcode bị nhiễm.

Nếu bạn bị mắc kẹt khi cố gắng hủy lưu trữ Xcode beta .xip, hãy thử điều này:

  1. Mở ứng dụng Lưu trữ Tiện ích. (Mở Finder bằng cách nhấn ⌘ + phím cách và gõ "Lưu trữ tiện ích")
  2. Chọn Tệp-> Mở rộng Lưu trữ và chọn lưu trữ Xcode.

Nó hiển thị 'Mở rộng Xcode_8_beta_2.xip' và nói 'Xác minh chữ ký số' và sau đó nhắc nhở cảnh báo 'Thao tác không thể hoàn thành'
Jayprakash Dubey

1
Tôi đã bị mắc kẹt khi cố gắng hủy lưu trữ Xcode beta xip và khởi động lại đã sửa nó. Sau đó tôi đợi ~ 20 phút để Xcode xác minh.
daramasala

20

Tôi đã có vấn đề tương tự. Khắc phục nhanh là mở terminaltừ ứng dụng hoặc gõ terminal trong spotlight và nhập lệnh bên dưới.

cd /Applications - Điều này sẽ chuyển đến thư mục ứng dụng có Xcode

xattr -d com.apple.quarantine Xcode.app - Điều này sẽ bỏ qua Gatekeeper trong OS X và sẽ khởi chạy Xcode nhanh chóng

Lưu ý: Nếu bạn đã thay đổi tên của Xcode (giả sử Xcode7-1) thì bạn nên nhập ... lệnh Xcode7-1.app. Tham khảo ảnh chụp màn hình

Ảnh chụp màn hình cho lệnh


Điều này làm việc cho tôi ... thiết bị đầu cuối mở thông qua đèn chiếu sẽ nằm trong thư mục / Người dùng và sau đó làm theo các bước được đưa ra ở trên
Vinayak GH

Hoạt động cho XCODE 7.3.1
Jasmeet

1
Điều này làm việc với tôi với OSX 10.11.8 và Xcode_8.2.xip. Đầu tiên trong Tải xuống, tôi đã mở Xcode_8.2.xip, sản xuất Xcode.app trong Tải xuống. Sau đó, tôi chuyển Xcode.app sang / Ứng dụng. Sau đó, theo đề nghị của Dubey, tôi đã thực hiện xattr -d com.apple.quarantine Xcode.appmà không cần sudo. Sau đó, trong Finder tôi đã mở Xcode mà không nhận được thông báo xác minh.
zerowords

16

thiết bị đầu cuối mở -

1. Loại cd kéo thả xcode của bạn (cho đường dẫn) sau đó nhập

2.tiếp theo xattr -d com.apple.quarantine Xcode.app nhập

đồng ý với các điều khoản và điều kiện


1
Khi kéo thả và nhấn enter, tôi nhận được thông báo Từ chối cấp phép
nivritgupta

nivritgupta thêm sudo trước lệnh: sudo xattr -d com.apple.quarantine /Path/To/Xcode.app Sau đó nhập mật khẩu của bạn (nó sẽ không hiển thị gõ trong thiết bị đầu cuối)
Lucasware

15

Đối với Xcode 8: Để bỏ qua quá trình xác minh trên El Capitan cho Xcode 8, hãy tải xuống Xcode 8 tại trang tải xuống của nhà phát triển, sau đó mở terminal.

Theo đây, gõ

xattr -d com.apple.quarantine

Sau đó kéo tải xcode 8 của bạn vào cửa sổ terminal. Nó sẽ giống như thế này:

Hình ảnh cài đặt Xcode 8


Cảm ơn bạn. Tôi để quá trình xác minh chạy trong vài giờ, nhưng cuối cùng đã tìm kiếm câu trả lời này vì nó đã mất một khoảng thời gian vô lý.
Chris Livdahl

Tôi đã để nó chạy qua đêm nhưng nó không điền vào bất kỳ thanh tiến trình nào. Sau đó, tôi khởi động lại và nó hoạt động cơ bản ngay lập tức.
cướp mayoff

8

Rất nhiều cuộc nói chuyện ở đây về việc miễn Xcode-beta.app từ Gatekeeper, nhưng đối với tôi, tôi phải làm cho tệp .xip được miễn.

Tôi đã đặt Xcode_8_beta_6.xip vào / Ứng dụng, sau đó trong Terminal, thay đổi thư mục thành / Ứng dụng và chạy:

xattr -d com.apple.quarantine Xcode_8_beta_6.xip

Sau đó nhấp đúp chuột vào .xip để giải nén nó.


Cảm ơn bạn rất nhiều Tôi không biết làm thế nào để làm điều này bởi vì không có gì với phiên bản beta 6 vì vậy tôi không thực sự chắc chắn nên gõ hoặc làm gì trước đó!
dhruvm

6

chạy xattr -d com.apple.quarantine Xcode.applàm việc như một lá bùa. Chờ đợi "verifying xcode"không làm việc, vì nó không bao giờ hoàn thành.


Vui lòng định dạng mã của bạn bằng cách sử dụng bốn khoảng trắng trước nó hoặc bao quanh nó bằng backticks. Cảm ơn!
johnnyRose

Cuối cùng câu trả lời tôi đang tìm kiếm. Điều này hoạt động cho tất cả mọi thứ, không chỉ Xcode. Tôi thường xuyên bị mắc kẹt với những thứ hoàn toàn không bao giờ hoàn thành được xác minh, vì vậy tôi phải sử dụng nó.
sudo

4

Ngoài ra, bạn có thể xóa Cảnh báo mở cho toàn bộ thư mục Ứng dụng thông qua lệnh trong thiết bị đầu cuối:

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

3

Bạn có thể thử lệnh:

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

Nếu bạn không sử dụng -r, bạn sẽ phải chạy cùng một lệnh cho trình giả lập iOS sau này. Tôi không chắc chắn những gì các thực thi khác được ẩn trong gói này và được cách ly.

Nếu bạn có thời gian, phương pháp được đề xuất là để lại xác minh để hoàn thành để mọi thứ được xác minh đúng.


3

nó làm việc cho tôi:

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

2

Tôi gặp vấn đề tương tự (Macbook Pro, Mid 2015, OS X 10.11.15) và đã có thể khắc phục mà không cần sử dụng thiết bị đầu cuối để vượt qua Gatekeeper:

  1. Rác tất cả các phiên bản đã tải xuống trước đó của tệp và dọn sạch thùng rác. .

  2. Khởi động lại máy tính của bạn. Bây giờ bạn sẽ có thể xóa bất kỳ tệp .xip nào trong thùng rác mà không gặp sự cố.

  3. Tải xuống lại Xcode8 beta (không truyền phát phương tiện trong khi thực hiện việc này để tiết kiệm thời gian và mất gói.) Và mở nó.

  4. Nếu điều này không thực hiện được, hãy mở terminal và làm theo một trong những câu trả lời ở trên.


1

Chạy lệnh sau để đảm bảo đây là vị trí Xcode của bạn trên hệ thống và thay thế tên xcode bằng tên thực là mã xcode2 hoặc Xcode 3 nếu bạn có nhiều phiên bản Xcode hơn trên máy của mình .. Tất cả đều tốt nhất ..

xattr -d com.apple.quarantine Xcode.app


1

Chỉ cần đợi quá trình kết thúc .. đôi khi mất nhiều thời gian hơn thời gian thông thường nhưng cuối cùng lại hiển thị các hộp cảnh báo cho quy trình tiếp theo! ngồi lại để cho nó kết thúc :)


-2

Bây giờ là tháng 11 năm 2017 và vẫn chưa có thông báo xác nhận - chỉ là một "Xcode_9.1xip" không di chuyển xác minh trên máy tính để bàn của bạn mà không có dấu hiệu nào cho thấy nó đang làm gì cả.

Tôi đã thử cách khắc phục này, nhấn Apple đắt tiền nhiều lần, Google tìm kiếm quá hiểu lý do tại sao máy Uber đắt tiền hoạt động theo kiểu không thể chấp nhận được (và sẽ được áp dụng trên PC từ người dùng Mac). Tạo tách trà, nhấn bàn phím nhiều hơn, tìm kiếm các thuật ngữ chính liên quan đến máy Apple đắt tiền bằng cách sử dụng thám hiểm để tìm hiểu xem có bao nhiêu người khác đang gặp phải vấn đề của bạn hoặc tương tự.

Sau 20 phút, hãy cân nhắc việc tìm kiếm một ngón tay cái quay trở lại, đọc thêm các bài đăng trên diễn đàn - xem xét việc đập bàn phím nhiều lần nữa - lưu ý rằng tại thời điểm này bạn có thể bị báo cáo lạm dụng theo chính sách chăm sóc của Apple.

Cuối cùng, nó đã hoạt động, sau đó tìm thấy vấp ngã tiếp theo trong quá trình rút ra từ lâu, điều đó có nghĩa là bạn sẽ không nhận được bất kỳ năng suất nào ngày hôm nay, lặp lại toàn bộ quá trình lần này trong khi đập đầu vào tường.

Dự kiến ​​điều này sẽ được gắn cờ trong 0-30 giây để xóa :) 09:43 sáng GMT


oooh sau 25 phút tôi mới quyết định khởi động lại cho biết máy đắt tiền. Hey-ho khởi động lại và nó hoạt động. ồ tôi mới 10 phút và nó vẫn đang mở rộng thư mục nhưng cái máy này là đỉnh của mô hình phạm vi (công nghệ Cutting Edge 2010). Vì vậy, lời khuyên tốt là hãy kiên nhẫn cho Apple thời gian để làm điều đó, sau khi sự kiên nhẫn bị hao mòn, hãy khởi động lại và nó có thể hoạt động như bạn mong đợi (từ từ).
Andy Donegan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.