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

После установки программа пишет “файл повреждён” и требует удалить. На англ. App is damaged and can’t be opened. You should move it to the Bin.

При первом запуском приложения, встроенный защитник Gatekeeper и de-quarantine проверяет приложение на вредоносные программы. Он проверяет, что на компьютере Mac по умолчанию запускается только надежное программное обеспечение.

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

На выбор вам даётся два варианта: переместить в корзину или отменить.

Как правило, под эту категорию попадают варезы — взломанные приложения или реже скачанные из интернета приложения ( не варезы ) без участия App Store. Запуск таких приложений невозможен без некоторых манипуляции. У пользователей Мас редко встречается такая ошибка.

Есть несколько вариантов решения этой возникшей ошибки:

  • Удалить и заново установить приложение.
  • Перезапустить Mac.
  • Установить последнее обновление OS Mac.
  • Необходимо проверить, разрешен ли у вас запуск программ от не установленных разработчиков. Смотрите картинку ниже.

Если вы уверенны на 100% что программа взломанная и вам необходимо её установить. Тогда выше описанные способы скорее всего вам не помогут. Необходимо воспользоваться специальной командой xattr. Xattr — команда используется для изменения атрибутов файлов в OS Mac, в том числе и в приложений, на которых появляется ошибка первого запуска.

xattr — Utility to work with extended filesystem attributes

1 - Запустите программу “терминал” ее можно найти в программах или через поиск ( Spotlight ) набрав название программы “терминал”. Если Mac на английском то “terminal”

2 - Введите команду, указав путь к приложению, либо просто перетащите повреждённую программу в окно Терминала. Команда допишется. Подтвердите выполнение команды, введя пароль администратора. Если в Терминале не отображаются символы при вводе пароля, не волнуйтесь — это стандартная мера безопасности. Просто введите пароль и нажмите Enter; система его все равно примет.

sudo xattr -cr

Например:

sudo xattr ‑cr /путь/название.app

Если название длинное и содержит пробелы то возьмите в ” ” (кавычки)

sudo xattr ‑cr “/путь/название приложения.app”

Пример: sudo xattr ‑cr “/Applications/ ads video pleer.app”

3 - Снова попробуйте открыть приложение, которое выдавало ошибку. Программа должна запуститься после выполненной команды.

Разрешить использование программ, загруженных из любого источника.

Разрешить использование программ, загруженных из любого источника. Для этого нужно зайти в системные настройки > защита и безопасность > вкладка Основные > выбрать Любого источника. Да кстати, перед выбором любого источника, необходимо открыть замок слева снизу, введя пароль от вашего Mac.

Ошибка установки приложения «Приложение повреждено, и не может быть открыто. Переместите приложение в Корзину»
Запуск программ от неустановленных разработчиков

После обновления операционной системы на MacOS Monterey, выбор любого источника, разработчики спрятали.

Отключение защиты для всех программ Gatekeeper в macOS:

sudo spctl --master-disable

Для macOS 11 и новее

sudo spctl --global-disable

Иногда бывает удобно временно деактивировать защиту, провести необходимую установку, а после этого активировать Gatekeeper вновь для безопасности.

Чтобы повторно включить Gatekeeper, выполните следующую команду в терминале:

sudo spctl --master-enable

Для macOS 11 и новее

sudo spctl --global-enable

Видео формат контента.

Спасибо за чтение нашего блога. Если вам понравилась статья, пожалуйста, поделитесь ей с друзьями, и если у вас есть какие-либо вопросы, оставьте комментарий ниже.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие посты