Mã Visual Studio không thể mở được vì Apple Apple không thể kiểm tra phần mềm độc hại


131

Tôi đã tải xuống Visual Studio Code lần đầu tiên nhưng tôi vẫn nhận được thông báo bên dưới:

thông báo lỗi apple khi nhấp vào ứng dụng VSC

"Visual Studio Code" không thể mở được vì Apple không thể kiểm tra phần mềm độc hại.

Phần mềm này cần được cập nhật. Liên hệ với nhà phát triển để biết thêm thông tin.

MacBook của tôi đã được cập nhật và tôi thậm chí đã cập nhật phiên bản VSC mới nhất trên trang web của họ (tháng 9 năm 2019 (phiên bản 1.39); không có bản nào cho tháng 10) nhưng nó vẫn cho tôi thông báo tương tự.

Nhìn vào Câu hỏi thường gặp của họ, tôi đọc về việc cài đặt lại Mã VS. Tôi đã làm điều đó nhưng nó vẫn không hoạt động.


7
Lưu ý đối với các cử tri gần gũi: hãy xem xét lại phần này trong lý do gần gũi với nội dung "trừ khi họ liên quan trực tiếp đến các công cụ được sử dụng chủ yếu cho lập trình."
John Montgomery

Q1 2020: Điều này được cố định cho VSCode 1.43 tiếp theo, như được ghi trong câu trả lời của tôi dưới đây .
VonC

Câu trả lời:


296

macOS Catalina yêu cầu các ứng dụng phải được công chứng bởi Apple. Phiên bản Visual Studio Code của bạn vẫn chưa được Microsoft cập nhật cho HĐH mới.

Hãy thử như sau:

Nhấp chuột phải vào ứng dụng và chọn Mở .

Nếu điều này không hoạt động, hãy xóa thuộc tính mở rộng cách ly được đặt trên ứng dụng:

  1. Di chuyển ứng dụng vào thư mục Ứng dụng
  2. Mở Terminal.app, sau đó dán và thực hiện lệnh sau:

xattr -d com.apple.quarantine /Applications/Visual\ Studio\ Code.app


1
Làm việc như người ở!
Muhammad Haseeb

1
giải pháp tốt nhất cho vấn đề này
Shadab K

1
Ngay lập tức, điều này không hiệu quả với tôi tuy nhiên sau khi thực hiện lệnh này, tôi cần nhấp đúp vào ứng dụng VSCode.
Siva Tumma

45

Nếu Right Click> Openkhông mở Visual Studio Code:

Một cách khác có thể chỉ đơn giản là điều hướng đến System Preferences> Security & Privacy.

Trong Generaltab, điều hướng và nhấp vào Open Anywaynút bên cạnh ("Visual Studio Code" đã bị chặn sử dụng vì nó không phải từ một nguồn được xác định) .

Bảo mật và quyền riêng tư


1
Thay đổi System Preferences > Security & Privacytùy chọn một lần sẽ thuận tiện hơn so với sử dụng CLI xattrmỗi lần. Cảm ơn bạn!
demisx

1
Cách tiếp cận này đã khắc phục sự cố cho tôi trên cuốn sách Mac mới pro 16 của tôi
Taylor Maxwell

4
ĐÂY LÀ RẤT NHIỀU TRẢ LỜI TỐT NHẤT. Khi nhấp chuột phải-> Mở thất bại, hành động này chính xác là ủy quyền bạn muốn sử dụng thao tác MacOS chính xác cho sự cố. Bạn không nên sử dụng xattrcác lệnh có hiệu ứng có thể không liên kết với hệ thống bảo mật tổng thể.
Andrew Wolfe

6

Vấn đề chính thức cho vấn đề này là microsoft / vscode vấn đề 74782 "Điều tra: công chứng macOS"

Nhưng, như đã lưu ý vào tháng 1 năm 2020, lặp lại cho VSCode 1.42:

Vô cùng thất vọng khi thấy rằng # 74782 sẽ không được sửa chữa cho đến đầu tháng Hai.

(nó được cho là có thể được thực hiện cho tháng 1 )

Đầu tiên, nó được cho là sẽ được sửa vào tháng 11, sau đó là vào tháng 12 và bây giờ nó đã trượt đến tháng hai.
Điều này, đối với một tính năng (công chứng ứng dụng) được công bố lần đầu tiên vào năm 2018, cho một hệ điều hành (Catalina) đã có bản beta trong sáu tháng và đã chuyển sang Vàng vào tháng 10 và bất kỳ ai đã mua máy Mac mới đều không có Lựa chọn nhưng để chạy.

Có, tôi nhận thấy có một cách giải quyết để cài đặt trên macOS Catalina, nhưng tôi không muốn cài đặt một ứng dụng không cứng. Mọi ứng dụng khác tôi cần / muốn cài đặt trên máy Mac mới của tôi đều được tăng cường và công chứng kịp thời.

Chỉnh sửa: Tháng 2 năm 2020 , bây giờ VSCode 1.42 đã được phát hành, vscode cam kết c196df9 từ João Moreno được cho là để giải quyết vấn đề này; từ PR 86588 .
João cho biết thêm :

Bắt đầu từ tuần tới, các bản dựng nội bộ cần được công chứng. ✔️

("bản dựng nội bộ" cho phiên bản 1.43 tiếp theo)

VSCode 1.43 có đề cập:

Bản dựng macOS có công chứng

Visual Studio Code cho macOS cuối cùng đã được công chứng, vì vậy bạn không còn thấy hộp thoại sau:

Công chứng

Đọc vấn đề điều tratài liệu dành cho nhà phát triển của Apple để biết thêm chi tiết.


Theo github.com/microsoft/vscode/pull/86588 , "Dịch vụ ký hiện đang có vấn đề, vì vậy gói ứng dụng đã bị hỏng. Chúng tôi đang chờ khắc phục từ phía họ."
Marc Durdin

@MarcDurdin OK, cảm ơn bạn. Điều đó sẽ giải thích sự chậm trễ.
VonC

@MarcDurdin PR 86588 vừa được hợp nhất thành chủ.
VonC

người trong cuộc đã được sửa nhưng chờ bản phát hành chính
Devin G Rhode
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.