Невозможно открыть код Visual Studio, поскольку «Apple не может проверить его на наличие вредоносного программного обеспечения»


131

Я впервые загрузил код Visual Studio, но получаю сообщение ниже:

сообщение об ошибке apple при нажатии на приложение VSC

«Код Visual Studio» не может быть открыт, потому что Apple не может проверить его на наличие вредоносного программного обеспечения.

Это программное обеспечение должно быть обновлено. Свяжитесь с разработчиком для получения дополнительной информации.

Мой MacBook обновлен, и я даже обновил последнюю версию VSC на их веб-сайте (сентябрь 2019 г. (версия 1.39); на октябрь этого года не было), но он все равно дал мне то же сообщение.

Просматривая их FAQ, я читал о переустановке VS Code. Я сделал это, но это все еще не работает.


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 Book Pro 16
Тейлор Максвелл

4
ЭТО ОЧЕНЬ ЛУЧШИЙ ОТВЕТ. Когда происходит сбой правой кнопкой мыши -> Открыть, это действие является именно той авторизацией, которую вы хотите использовать, используя точную операцию MacOS для решения проблемы. Вы не должны использовать xattrкоманды, чьи эффекты могут не соответствовать общей системе безопасности.
Эндрю Вулф

6

Официальная проблема для этого - проблема 74782 microsoft / vscode "Расследование: нотариальное заверение macOS"

Но, как отмечалось в январе 2020 года итерация для VSCode 1.42:

Очень разочарован, увидев, что # 74782 не будет исправлен до начала февраля.

(это должно было быть сделано в январе )

Сначала предполагалось, что он будет установлен в ноябре, затем в декабре, и теперь он проскальзывает вплоть до февраля.
Это для функции (нотариальное заверение приложения), впервые анонсированной в 2018 году, для операционной системы (Catalina), которая была доступна в бета-версии более шести месяцев и которая получила Gold в октябре, и которую каждый, кто приобрел новый Mac, с тех пор не имеет выбор но бежать.

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

Изменить: февраль 2020 года , теперь, когда VSCode 1.42 был выпущен, vscode commit 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

инсайдеры исправлены, но ждут основного релиза
Девин Г Род
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.