ไม่สามารถเปิด Visual Studio Code ได้เนื่องจาก“ Apple ไม่สามารถตรวจสอบหาซอฟต์แวร์ที่เป็นอันตรายได้”


131

ฉันดาวน์โหลด Visual Studio Code เป็นครั้งแรก แต่ได้รับข้อความด้านล่าง:

ข้อความผิดพลาด apple เมื่อคลิกที่แอป VSC

ไม่สามารถเปิด "Visual Studio Code" ได้เนื่องจาก Apple ไม่สามารถตรวจสอบหาซอฟต์แวร์ที่เป็นอันตรายได้

ซอฟต์แวร์นี้จำเป็นต้องได้รับการอัพเดต ติดต่อผู้พัฒนาสำหรับข้อมูลเพิ่มเติม

MacBook ของฉันเป็นรุ่นล่าสุดและฉันได้อัปเดต VSC เวอร์ชันล่าสุดบนเว็บไซต์ของพวกเขาแล้ว (กันยายน 2019 (เวอร์ชั่น 1.39) ไม่มีเดือนตุลาคม) แต่มันก็ยังให้ข้อความเดียวกันกับฉัน

เมื่ออ่านคำถามที่พบบ่อยฉันอ่านเกี่ยวกับการติดตั้ง VS Code อีกครั้ง ฉันทำอย่างนั้น แต่ก็ยังไม่ทำงาน


7
หมายเหตุเพื่อปิดผู้มีสิทธิเลือกตั้ง: ดูอีกส่วนในเหตุผลที่ใกล้เคียงที่มันบอกว่า "ถ้าพวกเขาเกี่ยวข้องโดยตรงกับเครื่องมือที่ใช้เป็นหลักสำหรับการเขียนโปรแกรมโดยตรง"
John Montgomery

ไตรมาสที่ 1 ปี 2020: นี้ได้รับการแก้ไขสำหรับ VSCode ถัดไป 1.43 ขณะที่การบันทึกไว้ในคำตอบของฉันด้านล่าง
VonC

คำตอบ:


296

macOS Catalina ต้องการแอปที่รับรองโดย Apple Visual Studio Code รุ่นของคุณยังไม่ได้รับการอัพเดตโดย Microsoft สำหรับระบบปฏิบัติการใหม่

โปรดลองสิ่งต่อไปนี้:

คลิกขวาที่แอปและเลือกเปิด

หากวิธีนี้ใช้ไม่ได้ผลให้ลบแอตทริบิวต์เพิ่มเติมของการกักกันที่กำหนดไว้ในแอพออก:

  1. ย้ายแอพไปยังโฟลเดอร์ Applications
  2. เปิด Terminal.app แล้ววางและดำเนินการคำสั่งต่อไปนี้:

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


1
ทำงานเหมือนจับใจ!
มูฮัมหมัด Haseeb

1
ทางออกที่ดีที่สุดสำหรับปัญหานี้
Shadab K

1
ทันทีนี้ไม่ทำงานสำหรับฉัน แต่หลังจากรันคำสั่งนี้ฉันต้องดับเบิลคลิกที่แอปพลิเคชัน VSCode อย่างชัดเจน
Siva Tumma

45

หากRight Click> Openไม่เปิดรหัส Visual Studio:

อีกหนึ่งทางเลือกสามารถเป็นเพียงการนำไป>System PreferencesSecurity & Privacy

ในGeneralแท็บนำทางและคลิกOpen Anywayปุ่มถัดไป( "Visual Studio รหัส" ถูกบล็อกจากการใช้เพราะมันไม่ได้มาจากแหล่งที่มาที่ระบุ)

ความปลอดภัยและความเป็นส่วนตัว


1
System Preferences > Security & Privacyตัวเลือกการเปลี่ยนหนึ่งครั้งสะดวกกว่าการใช้ CLI xattrในแต่ละครั้ง ขอบคุณ!
demisx

1
วิธีนี้แก้ไขปัญหาสำหรับฉันในหนังสือ Mac เล่มใหม่ของฉัน pro 16
Taylor Maxwell

4
นี่คือคำตอบที่ดีที่สุด เมื่อคลิกขวา -> เปิดล้มเหลวการกระทำนี้เป็นการอนุญาตที่คุณต้องการโดยใช้การดำเนินการ MacOS ที่แน่นอนสำหรับปัญหา คุณไม่ควรใช้xattrคำสั่งที่มีเอฟเฟกต์ที่อาจไม่ผูกติดกับระบบความปลอดภัยโดยรวม
Andrew Wolfe

6

ปัญหาอย่างเป็นทางการสำหรับปัญหานี้คือmicrosoft / vscode issue 74782 "Investigate: macOS notarization"

แต่ตามที่ระบุไว้ในการทำซ้ำมกราคม 2020สำหรับ VSCode 1.42:

ผิดหวังอย่างยิ่งที่เห็น # 74782 จะไม่ได้รับการแก้ไขจนถึงต้นเดือนกุมภาพันธ์

(มันควรจะทำในเดือนมกราคม )

ครั้งแรกมันควรจะได้รับการแก้ไขในเดือนพฤศจิกายนจากนั้นในเดือนธันวาคมและตอนนี้มันเลื่อนไปจนถึงเดือนกุมภาพันธ์
นี่เป็นคุณสมบัติ (ประกาศเกี่ยวกับแอพ) ประกาศครั้งแรกในปี 2018 สำหรับระบบปฏิบัติการ (Catalina) ที่ใช้งานได้ในรุ่นเบต้าสำหรับ> หกเดือนและเป็นทองคำในเดือนตุลาคมและผู้ที่ซื้อ Mac เครื่องใหม่ตั้งแต่ไม่มี ทางเลือก แต่ในการทำงาน

ใช่ฉันรู้ว่ามีวิธีแก้ปัญหาในการติดตั้งบน macOS Catalina แต่ฉันไม่ต้องการติดตั้งแอพที่ไม่แข็ง แอพอื่น ๆ ที่ฉันต้องการ / ต้องการติดตั้งบน Mac เครื่องใหม่ของฉันนั้นแข็งและมีการแจ้งเตือนในเวลาที่เหมาะสม

แก้ไข: ก.พ. 2020ตอนนี้ VSCode 1.42 ถูกเผยแพร่vscode คอมมิวนิตี้ c196df9จากJoão Morenoควรจะแก้ปัญหานี้; จากPR 86588
Joãoเพิ่ม :

เริ่มต้นสัปดาห์หน้าการสร้างภายในควรได้รับการรับรองอย่างถูกต้อง ✔️

("วงในสร้าง" สำหรับรุ่น 1.43 ถัดไป)

VSCode 1.43ไม่พูดถึง:

การสร้าง macOS แบบ Notarized

Visual Studio Code สำหรับ macOS ได้รับการรับรองในที่สุดดังนั้นคุณไม่ควรเห็นกล่องโต้ตอบต่อไปนี้อีกต่อไป:

การรับรองเอกสาร

อ่านปัญหาการสอบสวนและเอกสารประกอบสำหรับนักพัฒนาของ Appleสำหรับรายละเอียดเพิ่มเติม


ตามgithub.com/microsoft/vscode/pull/86588 "บริการเซ็นชื่อมีปัญหาดังนั้นกลุ่มแอปพลิเคชันจึงกลับมาใช้งานไม่ได้เรากำลังรอการแก้ไขจากด้านข้าง"
Marc Durdin

@MarcDurdin ตกลงขอบคุณ นั่นจะอธิบายความล่าช้า
VonC

@MarcDurdin PR 86588 เพิ่งถูกรวมเข้ากับมาสเตอร์
VonC

ภายในได้รับการแก้ไข แต่รอการเปิดตัวหลัก
Devin G Rhode
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.