Код Visual Studio не можна відкрити, оскільки "Apple не може перевірити його на шкідливе програмне забезпечення"


131

Я вперше завантажив код Visual Studio, але я отримую повідомлення нижче:

повідомлення про помилку Apple при натисканні на додаток VSC

"Visual Studio Code" неможливо відкрити, оскільки Apple не може перевірити його на наявність шкідливого програмного забезпечення.

Це програмне забезпечення потрібно оновити. Для отримання додаткової інформації зверніться до розробника.

Мій MacBook оновлюється, і я навіть оновив останню версію VSC на їхньому веб-сайті (вересень 2019 року (версія 1.39); жодної немає за жовтень), але він все одно дав мені те саме повідомлення.

Переглядаючи їхні поширені запитання, я читав про перевстановлення коду VS. Я це зробив, але це все ще не працює.


7
Зауважте, щоб закрити виборців: погляньте ще раз на ту частину, яка є тісною причиною, де сказано, "якщо вони безпосередньо не включають інструменти, які використовуються головним чином для програмування".
Джон Монтгомері

Q1 2020: Це встановлено для наступного VSCode 1.43, як це зафіксовано у моїй відповіді нижче .
VonC

Відповіді:


296

macOS Catalina вимагає, щоб додатки були нотаріально посвідчені Apple. Вашу версію коду Visual Studio ще належить оновити Microsoft для нової ОС.

Будь ласка, спробуйте наступне:

Клацніть правою кнопкою миші на програму та виберіть Відкрити .

Якщо це не допомогло, видаліть розширений атрибут карантину, встановлений у додатку:

  1. Перемістіть додаток у папку «Програми»
  2. Відкрийте Terminal.app, потім вставте та виконайте таку команду:

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


1
Працював як шарм!
Мухаммед Хазеб

1
найкраще рішення цього питання
Shadab K

1
Відразу це не спрацювало для мене, але після виконання цієї команди мені потрібно було явно двічі натиснути на додаток VSCode.
Сіва Тума

45

Якщо Right Click> Openне відкриється код Visual Studio:

Іншою альтернативою може бути просто перехід до System Preferences> Security & Privacy.

На Generalвкладці перейдіть та натисніть Open Anywayкнопку поруч із ("Код Visual Studio" був заблокований у користуванні, оскільки він не з ідентифікованого джерела) .

Безпека та конфіденційність


1
Змінити System Preferences > Security & Privacyпараметр один раз зручніше, ніж використовувати CLI xattrкожен раз. Дякую!
demisx

1
Цей підхід вирішив проблему для мене в моїй новій книзі Mac Pro 16
Тейлор Максвелл

4
ЦЕ НАЙКРАЩИЙ ВІДПОВІДЬ. Якщо клацнути правою кнопкою миші-> Відкрити не вдалося, ця дія є саме авторизацією, яку ви хочете використовувати для усунення проблеми саме в операції MacOS. Не слід використовувати xattrкоманди, ефекти яких можуть не прив'язуватися до загальної системи безпеки.
Ендрю Вулф

6

Офіційною проблемою для цього є проблема Microsoft 76082 "Дослідження: нотаріальне посвідчення macOS"

Але, як зазначалося в січні 2020 року, ітерація для VSCode 1,42:

Надзвичайно розчарований, побачивши, що # 74782 не буде виправлено до початку лютого.

(це повинно було бути зроблено на січень )

Спочатку його мали зафіксувати у листопаді, потім у грудні, а тепер він прослизає аж до лютого.
Це для функції (нотаріального засвідчення додатків), яку вперше оголосили в 2018 році, для операційної системи (Каталіна), яка доступна в бета-версії протягом> шести місяців і в жовтні вийшла золото, і яку кожен, хто придбав новий Mac, не має вибір, ніж бігти.

Так, я розумію, що для встановлення на macOS Catalina є вирішення, але я не хочу встановлювати незатверджений додаток. Кожне інше додаток, який мені потрібно було / хотів встановити на своєму новому Mac, було загартовано та нотаріально засвідчене.

Редагувати: лютий 2020 , тепер, коли VSCode 1.42 було випущено, вирішити цю проблему повинен вирішити код код c196df9 від João Moreno ; від PR 86588 .
Додає Жоао :

Починаючи з наступного тижня, інсайдерські конструкції повинні бути належним чином посвідчені нотаріально. ✔️

("інсайдерська версія" для наступної 1,43 версії)

VSCode 1.43 згадує:

Нотаріально засвідчені версії macOS

Код Visual Studio для macOS нарешті нотаріально засвідчений, тому вам більше не слід бачити таке діалогове вікно:

Нотаріальне посвідчення

Прочитайте питання розслідування та документацію для розробників Apple для отримання більш детальної інформації.


За даними github.com/microsoft/vscode/pull/86588 , "Служба підписання наразі має проблему, тому пакет програм повернеться розбитий. Ми чекаємо виправлення з їхньої сторони".
Марк Дурдін

@MarcDurdin Добре, дякую. Це пояснило б затримку.
VonC

@MarcDurdin PR 86588 просто злився з майстром.
VonC

інсайдерів виправлено, але чекаємо основного виходу
Devin G Rhode
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.