macOSНизкая

Решение ошибки «Приложение повреждено» на macOS: пошаговый гайд

Разбираем, почему macOS показывает предупреждение о повреждённом приложении, и даём безопасный способ его запуска через терминал без отключения защиты системы.

Обновлено 6 апреля 2026 г.
5-10 мин
Низкая
FixPedia Team
Применимо к:macOS Ventura 13.xmacOS Sonoma 14.xmacOS Sequoia 15.x

Введение / Зачем это нужно

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

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

Требования / Подготовка

Перед началом убедитесь, что:

  • У вас есть права администратора на Mac (стандартная учётная запись с возможностью вводить пароль).
  • Приложение уже скопировано в папку /Applications (Программы).
  • Вы скачали программу из проверенного источника и уверены в её безопасности.

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

Пошаговая инструкция

Мы используем утилиту командной строки xattr для удаления атрибута карантина, который macOS добавляет при загрузке файлов из интернета.

Шаг 1: Откройте Терминал

Нажмите Cmd + Пробел, введите Терминал и откройте приложение. Вы также можете найти его вручную: Программы → Утилиты → Терминал.

Шаг 2: Подготовьте команду разблокировки

В окне Терминала введите следующую команду, но пока не нажимайте Enter:

sudo xattr -cr

Обратите внимание на пробел после -cr. Он обязателен для корректного объединения команды с путём к файлу.

Шаг 3: Добавьте путь к приложению

Перетащите иконку заблокированной программы из папки Программы прямо в окно Терминала после введённой команды. Система автоматически подставит полный путь в кавычках. Итоговая строка должна выглядеть примерно так:

sudo xattr -cr "/Applications/НазваниеПриложения.app"

Шаг 4: Выполните команду и введите пароль

Нажмите Return (Enter). Терминал запросит пароль вашей учётной записи. Введите его: символы при вводе не отображаются — это стандартная мера безопасности macOS. После ввода нажмите Return ещё раз.

Если команда отработала успешно, курсор просто перейдёт на новую строку без вывода сообщений об ошибке.

Шаг 5: Запустите приложение

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

Проверка результата

Чтобы убедиться, что атрибут карантина удалён, выполните в Терминале:

xattr "/Applications/НазваниеПриложения.app"

Если вывод пустой, файл больше не находится в карантине и готов к работе. Запустите приложение и проверьте базовый функционал.

Возможные проблемы

  • Ошибка Operation not permitted: В современных версиях macOS Терминалу нужен доступ к полным дисковым данным. Перейдите в Системные настройки → Конфиденциальность и безопасность → Полный доступ к диску, включите переключатель рядом с Терминал и перезапустите команду.
  • Приложение всё равно не запускается: Возможно, повреждены внутренние файлы пакета .app. Скачайте дистрибутив заново с официального сайта разработчика и повторите инструкцию.
  • Запрос пароля не появляется или отклоняется: Проверьте раскладку клавиатуры (английскую/русскую) и убедитесь, что вводите пароль учётной записи, которая имеет права администратора.

Часто задаваемые вопросы

Почему macOS считает скачанную программу повреждённой?
Безопасно ли использовать команду `xattr` для разблокировки?
Можно ли отключить проверку Gatekeeper навсегда?

Полезное

Откройте Терминал
Введите команду разблокировки
Подтвердите пароль администратора
Запустите приложение

Эта статья помогла вам решить проблему?