Программа не открывается или повреждена Mac OS

Admin Mac OS Errors

Исправляем ошибку, которая возникает при запуске программы в Mac OS, после её установки. Программа не открывается и сообщает об ошибке.

Сообщение бывает двух видов:
1. Программа не открывается или повреждена
2. Сбой открытия программы «Название_приложения.app» из-за повреждения. Переместите программу в Корзину.

Сбой открытия программы «Имя программы.app» из-за повреждения. Переместите программу в Корзину.

Ошибка на русском:

Сбой открытия программы «Название_приложения.app» из-за повреждения. Переместите программу в Корзину.

На английском ошибка выглядит так:

“…” is damaged and can’t be opened. You should move it to the Trash.

Также:

is damaged and can’t be opened. You should move it to the Bin.

Ошибка возникает, при открытии программ или образов загруженных через Интернет. Защитник Gatekeeper в Mac OS блокирует непроверенные им программы из-за угрозы наличия вредоносного ПО. Сделано это чтобы обезопасить пользователя от случайной установки вредоносной программы. По умолчанию, в настройках Мака, нет возможности включить установку любых приложений:

Настройки GateKeeper
По умолчанию Gatekeeper в Mac OS позволяет устанавливать только проверенные программы

Однако это не значит, что все программы загруженные через Интернет содержат вирусы или вредоносные коды. И потому иногда требуется отключить Gatekeeper, чтобы разрешить запуск отдельной программы. Можно и полностью его отключить.

Открываем Терминал и вводим команды. Отключаем для конкретной программы:

sudo xattr -rd com.apple.quarantine /Applications/App_name.app

Если в названии программы содержится пробел, то берём это название в кавычки:

sudo xattr -rd com.apple.quarantine /Applications/"App_name ver2.app"

Отключаем для всех программ:

sudo spctl --master-disable
Настройки GateKeeper
В настройках Mac OS появляется возможность установить программы из «любого источника»

Иногда проще выключить защиту, запустить файл и снова включить Gatekeeper (на всякий случай). Потому что бывает команда sudo xattr -rd com.apple.quarantine не срабатывает. Вместо этого пишется, что файл не найден.

Код для командной строки, чтобы снова включить защиту Gatekeeper:

sudo spctl --master-enable

Примечание

GateKeeper также запрещает открывать программы от неустановленных разработчиков. Как это обойти смотрите в отдельной статье.

Метки:

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

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

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Программа не открывается или повреждена Mac OS"