Гид по технологиям

Как открыть приложение, если macOS не проверила его на вредоносность

• 7 min read • macOS • Обновлено 24 Nov 2025
Открыть приложение, если macOS не проверила его
Открыть приложение, если macOS не проверила его

Проверьте, что приложение не содержит вредоносного ПО

Содержание

  • Решать ли устанавливать: оценка рисков неподписанных приложений
  • Как открыть неподтверждённые приложения в macOS: пошаговая инструкция
  • Что означает сообщение «X — приложение, загруженное из интернета»
  • Как дополнительно проверить приложение (команды и инструменты)
  • Когда отменить установку: примеры рисков и сценарии отказа
  • Альтернативные подходы и рекомендации для пользователей и разработчиков
  • Чек-листы, тесты и план действий при подозрении на вредоносное ПО
  • Краткая сводка и однострочный глоссарий

Решать ли устанавливать: оценка рисков неподписанных приложений

Диалог «Нельзя открыть — не подтверждено» на macOS

Gatekeeper — это встроенный механизм защиты macOS. Он блокирует приложения, которые не подписаны сертификатом разработчика Apple или не прошли нотариальную проверку (notarization).

Коротко о терминах:

  • Подпись кода — цифровая отметка, которая показывает, что приложение не было изменено после подписи.
  • Нотаризация — автоматическая проверка Apple на наличие известных вредоносных признаков.

Подпись и нотариальная проверка повышают уверенность в безопасности, но требуют затрат и времени. Для участия в Apple Developer Program требуется ежегодный платёж $99, поэтому многие небольшие или кросс-платформенные авторы бесплатных приложений могут не подписывать или не нотариально заверять свои сборки.

Когда безопасно устанавливать:

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

Когда нельзя устанавливать:

  • Файл пришёл через файлообменник или торренты без проверки целостности.
  • Источник неизвестен или сомнителен.
  • Установка требует прав администратора для неизвестных компонентов.

Важно: если есть сомнения, не рискуйте. Тест в виртуальной машине (VM) или на отдельном тестовом устройстве снижает риск компрометации основной системы.

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

Есть два безопасных способа открыть приложение, которое заблокировал Gatekeeper.

Вариант 1 — контекстное меню (быстрее и проще):

  1. В Finder найдите приложение или установщик (.app, .pkg, .dmg).
  2. Правый клик по файлу (или удерживайте Control и кликните) и выберите «Открыть».
  3. Появится предупреждение о том, что приложение не проверено. Нажмите «Открыть» ещё раз, чтобы подтвердить запуск.

Вариант 2 — Системные настройки (если попытка запуска уже была):

  1. После неудачной попытки открыть приложение перейдите в «Системные настройки» → «Конфиденциальность и безопасность».
  2. Внизу окна появится кнопка «Открыть в любом случае» для последней заблокированной программы.
  3. Нажмите «Открыть в любом случае», затем подтвердите в диалоге.

Кнопка «Открыть в любом случае», параметр «Безопасность и конфиденциальность»

Обратите внимание: опция «Открыть в любом случае» доступна только в течение часа после первой попытки запуска. Если вы пропустите этот час, придётся повторить попытку запуска, чтобы кнопка снова появилась.

Важно: не используйте системные команды для массового отключения Gatekeeper без понимания последствий. Например, команда spctl –master-disable убирает защиту для всего компьютера и делает его уязвимым.

Что означает сообщение «X — приложение, загруженное из интернета»

Это сообщение показывает, что на файл поставлен атрибут «quarantine» (карантин), и XProtect (или Gatekeeper) проверяет приложение при первом запуске. В macOS старых версий можно было отключать такие предупреждения глобально, но в современных релизах Apple убрала эту опцию, чтобы заставить пользователя осознанно подтверждать запуск каждого нового скачанного приложения.

Нажав «Открыть», вы говорите системе, что доверяете этой копии приложения — дальше macOS как правило не спрашивает снова, пока приложение не обновится или не поменяется его упаковка.

Как дополнительно проверить приложение (команды и инструменты)

Перед принятием решения выполните простые проверки:

  1. Проверка подписи и нотариальности
  • Посмотреть подпись и метаданные:
codesign -dv --verbose=4 /Applications/Example.app
  • Проверить статус подписи/notarization:
spctl -a -t exec -vv /path/to/Example.app
pkgutil --check-signature /path/to/Example.pkg
  1. Проверка на целостность — контрольные суммы

Скачайте с сайта разработчика контрольную сумму (SHA256) и сравните:

shasum -a 256 /path/to/downloaded-file.dmg
  1. Проверка атрибута карантина

Чтобы увидеть, установлен ли атрибут quarantine:

xattr -l /path/to/Example.app

Если действительно нужно снять значение quarantine для конкретного файла (удалять карантин следует только если вы абсолютно уверены в источнике):

xattr -d com.apple.quarantine /path/to/Example.app
  1. Проверка в песочнице или виртуальной машине

Запустите установщик или приложение в виртуальной машине (например, с использованием UTM, VMware Fusion или Parallels). Это безопасный способ увидеть поведение без риска для основной системы.

  1. Онлайн-ресурсы и сообщества

Поищите отзывы и обсуждения на форумах, Reddit или в тематических группах. Часто пользователи уже сделали проверку за вас.

Когда отменить установку: примеры рисков и сценарии отказа

Примеры, когда стоит немедленно отказаться:

  • Файл содержит исполняемые скрипты, которые просят ввести пароль администратора без пояснений.
  • Контрольные суммы не совпадают с опубликованными на официальном сайте.
  • Приложение распространяется через сомнительные каналы или его сайт только что появился без истории.
  • Антивирус на другом устройстве или в VM обнаружил подозрительную активность.

Признаки компрометации после установки:

  • Неожиданные фоновые соединения в сеть на неизвестные адреса.
  • Повышенная нагрузка CPU, непонятные процессы в Activity Monitor.
  • Неожиданное появление новых учетных записей или изменение настроек безопасности.

Если вы увидели такие признаки — немедленно удалите приложение, верните систему из резервной копии и, при необходимости, переустановите macOS.

Альтернативные подходы и рекомендации для пользователей и разработчиков

Для пользователей:

  • Используйте Homebrew Cask и доверенные менеджеры пакетов, когда это возможно. Они часто проверяют целостность и предоставляют удобный механизм обновлений.
  • Предпочитайте приложения из Mac App Store для максимальной интеграции с системной безопасностью.
  • Для критичных сценариев запускайте сомнительные приложения в VM.

Для разработчиков:

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

Практический чек-лист перед запуском неподписанного приложения

  • Источник — официальный сайт или репозиторий?
  • Проверена контрольная сумма (SHA256)?
  • Проверена цифровая подпись (codesign / spctl)?
  • Запуск в VM возможен для теста?
  • Прочитаны отзывы/обсуждения других пользователей?
  • Создана резервная копия системы перед установкой?

Роли и обязанности (коротко):

  • Пользователь: выполнить чек-лист и отложить запуск при сомнениях.
  • Сисадмин: выполнить проверку в контролируемой среде и при необходимости заблокировать распространение с помощью MDM.
  • Разработчик: публиковать хэши и подписывать бинарники.

План действий при подозрении на вредоносное ПО

  1. Немедленно отключите устройство от сети.
  2. Завершите процесс (Activity Monitor) и зафиксируйте его имя/маршрут.
  3. Сделайте снимок экрана всех подозрительных сообщений и приложений.
  4. Проверяйте логи через Console.app и syslog.
  5. Восстановите систему из резервной копии, если подозрения подтвердятся.

Критерии приёмки

Приложение можно считать безопасным для запуска, когда выполнены все пункты из чек-листа и проверка подписи/контрольной суммы соответствует официальной публикации.

Тестовые сценарии и приёмочные критерии

  • Тест 1: Контрольная сумма совпадает — приложение запускается в VM без вредоносного поведения.

  • Критерий приёмки: VM не показывает неожиданных исходящих соединений и нет изменений в системных настройках.

  • Тест 2: Подпись отсутствует, но источник проверен и хэш совпадает.

  • Критерий приёмки: запуск через контекстное меню проходит, приложение функционирует ожидаемо.

  • Тест 3: Контрольная сумма не совпадает.

  • Критерий приёмки: установка прекращается, файл удаляется, источник уведомляется.

Краткая сводка

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

Однострочный глоссарий:

  • Gatekeeper — механизм macOS для блокировки неподписанных приложений;
  • Notarization — автоматическая проверка Apple на наличие вредоносных сигнатур;
  • codesign/spctl/xattr — системные утилиты для проверки подписи, статуса Gatekeeper и атрибутов карантина.

Изображения: скриншоты служат иллюстрацией системных предупреждений и шагов в интерфейсе macOS.

Примечание: используйте приведённые команды аккуратно — они помогают локальной проверке, но не заменяют здравый смысл. Если сомневаетесь — проконсультируйтесь с системным администратором или службой поддержки.

Image credit: Pexels. Все скриншоты — David Morelo.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро