macOS

Как запустить неподписанное приложение на macOS: пошаговая инструкция

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

Обновлено 8 апреля 2026 г.
10-15 мин
Средняя
FixPedia Team
Применимо к:macOS Ventura 13.0+macOS Sonoma 14.0+macOS Sequoia 15.0+

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

Система безопасности Gatekeeper в macOS по умолчанию блокирует запуск приложений, которые не имеют цифровой подписи от разработчика, зарегистрированного в Apple. Это защищает от вредоносного ПО, но иногда мешает запуску легальных утилит, старых программ или приложений от независимых разработчиков. Этот гайд покажет, как обойти эту защиту для конкретного приложения, не отключая Gatekeeper глобально.

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

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

  1. У вас установлена macOS Ventura (13) или новее (интерфейс настроек безопасности изменился).
  2. У вас есть путь к файлу приложения (обычно это папка с расширением .app, например, ~/Downloads/MyApp.app).
  3. Вы готовы ввести пароль администратора (для методов через терминал и некоторые настройки).
  4. Вы понимаете риски: запуск неподписанного кода может быть опасен. Устанавливайте приложения только из проверенных источников.

Шаг 1: Самый простой способ — контекстное меню «Открыть»

Это стандартный способ, который Apple рекомендует для единичных случаев.

  1. В Finder найдите файл приложения (например, в папке «Загрузки»).
  2. Нажмите на него правой кнопкой мыши (или клавишей Ctrl + клик).
  3. В выпадающем меню выберите пункт «Открыть».
  4. Появится предупреждение: ««Приложение» был заблокирован, так как получено от неизвестного разработчика». Нажмите кнопку «Открыть».
  5. Приложение запустится, и macOS добавит его в список исключений Gatekeeper. В будущем его можно будет запускать двойным кликом.

⚠️ Важно: Этот метод работает, только если приложение не было запущено ранее. Если вы уже пытались открыть его двойным кликом и получили ошибку, сначала закройте диалог ошибки, затем используйте контекстное меню.

Шаг 2: Разрешение через «Системные настройки» → «Конфиденциальность и безопасность»

Если способ с контекстным менем не сработал (например, приложение уже «заблокировано» в системе), используйте панель безопасности.

  1. Попробуйте запустить приложение двойным кликом. Вы получите диалог с ошибкой («нельзя открыть, так как получено от неизвестного разработчика»). Закройте этот диалог.
  2. Откройте «Системные настройки» (значок  в меню Apple).
  3. Перейдите в раздел «Конфиденциальность и безопасность».
  4. В нижней части окна, в секции «Безопасность», должен появиться текст: ««Приложение» был заблокирован...». Рядом будет кнопка «Разрешить».
  5. Нажмите «Разрешить». Теперь вы можете запустить приложение двойным кликом.

💡 Совет: Если кнопки «Разрешить» нет, значит, приложение уже было запущено или заблокировано другим способом. Попробуйте сначала способ 1 или перейдите к способу 3.

Шаг 3: Терминальный метод — полный контроль через xattr и spctl

Это самый надежный и гибкий способ, особенно полезный для разработчиков или если графические методы не работают. Он требует работы в Терминале.

  1. Откройте Терминал (через Spotlight Cmd+Пробел, наберите «Терминал»).
  2. Удалите атрибут карантина у файла приложения. Это метка, которую macOS ставит на файлы, скачанные из интернета. Замените /Путь/К/Приложению.app на реальный путь:
    xattr -d com.apple.quarantine /Путь/К/Приложению.app
    
    Пример: xattr -d com.apple.quarantine ~/Downloads/Telegram.app
  3. Добавьте приложение в белый список Gatekeeper (требует пароля администратора):
    sudo spctl --add /Путь/К/Приложению.app
    
    Введите пароль от вашей учетной записи (при вводе символы не отображаются).
  4. Теперь вы можете запустить приложение двойным кликом.

Что делают команды:

  • xattr -d com.apple.quarantine — удаляет флаг «скачано из интернета», который вызывает проверку.
  • spctl --add — явно разрешает выполнение приложения, добавляя его в базу доверия Gatekeeper.

Шаг 4: Альтернатива — временное отключение Gatekeeper (не рекомендуется)

Если ни один из способов не помог (например, приложение очень старое и имеет другие проблемы совместимости), можно временно отключить Gatekeeper. Это снижает защиту системы! Делайте это только если уверены в источнике приложения и верните настройку обратно после использования.

  1. Откройте Терминал.
  2. Выполните команду:
    sudo spctl --master-disable
    
    Введите пароль. Теперь в «Системных настройках» → «Конфиденциальность и безопасность» появится переключатель «Разрешить загрузку приложений из:». Установите его в «App Store и идентифицированных разработчиков» (по умолчанию) или «Везде».
  3. Запустите ваше приложение.
  4. Немедленно восстановите защиту, выполнив:
    sudo spctl --master-enable
    
    Или верните переключатель в настройках в исходное положение.

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

После выполнения одного из способов (1-3) просто двойным кликом откройте приложение. Оно должно запуститься без предупреждений Gatekeeper. Если приложение запускается, но сразу закрывается или работает некорректно, проблема может быть не в подписи, а в совместимости с вашей версией macOS или архитектуре (Apple Silicon vs Intel).

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

Проблема: «Приложение «X» не может быть открыто, так как оно повреждено или не является приложением macOS»

Решение: Это часто означает, что приложение несовместимо с вашей версией macOS или архитектурой (например, программа только для Intel на Mac с Apple Silicon). Проверьте на сайте разработчика версию для вашей системы. Иногда помогает способ 3 (xattr + spctl).

Проблема: Кнопка «Разрешить» в настройках безопасности не появляется

Решение: Убедитесь, что вы закрыли диалоговое окно ошибки после попытки запуска. Кнопка появляется только после первой попытки блокировки. Если не помогает, используйте способ 3 (терминал).

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

Решение: Проблема не в Gatekeeper, а в отсутствии необходимых библиотек (например, .dylib). Вам可能需要 установить дополнительные пакеты (через Homebrew) или найти версию приложения, собранную для вашей системы.

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

Почему macOS блокирует запуск приложений?
Отключение Gatekeeper полностью — безопасно?
Чем метод через контекстное меню отличается от терминального?

Полезное

Определите версию macOS и найдите приложение
Способ 1: Запуск через контекстное меню
Способ 2: Разрешение в системных настройках
Способ 3: Использование терминала (xattr и spctl)