Приложение повреждено, и его не удается открыть. Переместите приложение в Корзину
Пользователи компьютеров Apple часто сталкиваются с одной неприятной ситуацией. Вы скачали нужную программу, переместили её в папку «Приложения», а вместо долгожданного запуска на экране возникает сообщение: «Приложение «Ваше приложение» повреждено, и его не удается открыть. Переместите приложение в Корзину».
Эта ошибка вызывает панику и непонимание — особенно когда вы уверены, что скачивали программу из надежного источника. На самом деле, само приложение зачастую абсолютно исправно, а причина ошибки кроется в механизме безопасности macOS под названием Gatekeeper.
Gatekeeper — это встроенная система защиты, которая проверяет все приложения, скачиваемые из интернета, и автоматически присваивает им специальный атрибут безопасности com.apple.quarantine. Этот атрибут показывает системе, что приложение потенциально опасно и требует дополнительной проверки. Иногда, даже после подтверждения доверия к программе, атрибут может остаться на месте, вызывая пресловутое сообщение о повреждении.
К счастью, решение существует, и оно достаточно простое. Вам понадобится всего лишь одна команда в Терминале:
sudo xattr -rc /Applications/Ваше\ приложение.app
Давайте разберём эту команду:
- sudo — предоставляет временные права администратора для выполнения команды.
- xattr — утилита для работы с дополнительными атрибутами файлов.
- -r — рекурсивное удаление атрибутов во всех вложенных файлах и папках.
- -c — очистка всех дополнительных атрибутов файла.
- /Applications/Ваше приложение.app — путь к проблемному приложению (не забудьте заменить на реальное название программы).
После ввода команды и подтверждения пароля администратора, macOS удалит с приложения злосчастный атрибут com.apple.quarantine. В большинстве случаев этого достаточно, чтобы приложение заработало без всяких дополнительных манипуляций.
Несмотря на простоту решения, используйте его только для тех программ, в безопасности которых вы абсолютно уверены. Gatekeeper создан для вашей защиты, поэтому не стоит легкомысленно игнорировать его предупреждения. Но если вы на 100% уверены в безопасности приложения, эта простая команда поможет вернуть всё на свои места буквально за минуту.