☝🏻 Подняться в начало
Фото аватара

Приложение повреждено, и его не удается открыть. Переместите приложение в Корзину

Пользователи компьютеров Apple часто сталкиваются с одной неприятной ситуацией. Вы скачали нужную программу, переместили её в папку «Приложения», а вместо долгожданного запуска на экране возникает сообщение: «Приложение «Ваше приложение» повреждено, и его не удается открыть. Переместите приложение в Корзину».

Эта ошибка вызывает панику и непонимание — особенно когда вы уверены, что скачивали программу из надежного источника. На самом деле, само приложение зачастую абсолютно исправно, а причина ошибки кроется в механизме безопасности macOS под названием Gatekeeper.

Gatekeeper — это встроенная система защиты, которая проверяет все приложения, скачиваемые из интернета, и автоматически присваивает им специальный атрибут безопасности com.apple.quarantine. Этот атрибут показывает системе, что приложение потенциально опасно и требует дополнительной проверки. Иногда, даже после подтверждения доверия к программе, атрибут может остаться на месте, вызывая пресловутое сообщение о повреждении.

К счастью, решение существует, и оно достаточно простое. Вам понадобится всего лишь одна команда в Терминале:

sudo xattr -rc /Applications/Ваше\ приложение.app

Давайте разберём эту команду:

После ввода команды и подтверждения пароля администратора, macOS удалит с приложения злосчастный атрибут com.apple.quarantine. В большинстве случаев этого достаточно, чтобы приложение заработало без всяких дополнительных манипуляций.

Несмотря на простоту решения, используйте его только для тех программ, в безопасности которых вы абсолютно уверены. Gatekeeper создан для вашей защиты, поэтому не стоит легкомысленно игнорировать его предупреждения. Но если вы на 100% уверены в безопасности приложения, эта простая команда поможет вернуть всё на свои места буквально за минуту.