macOS Gatekeeper используется для проверки приложений macOS.

В предыдущих версиях macOS Gatekeeper нажатие клавиши Control можно было использовать в качестве переопределения запуска загруженных приложений. Apple теперь изменила это.
В более ранних версиях macOS пользователи могли обойти систему безопасности Apple Gatekeeper для запуска приложений в Finder, щелкнув их, удерживая клавишу Control, для их запуска.
Переопределение было необходимо только при первом запуске приложения, но, тем не менее, оно все равно раздражает некоторых пользователей.
Что такое Гейткипер?
Несколько лет назад Apple добавила Gatekeeper и Mac App Sandbox в macOS, чтобы попытаться предотвратить вредоносное ПО. Это гарантирует, что любое приложение, которое вы загружаете из Mac App Store, является аутентичным и проверено Apple.
Примерно в то же время Apple также добавила Developer ID для сертификации приложений, не принадлежащих App Store, от зарегистрированных разработчиков Apple. Также было введено нотариальное заверение, благодаря которому разработчики могут отправлять свои приложения в Apple на утверждение.
Эти четыре части вместе с защитой целостности системы (SIP) помогают обеспечить большую безопасность приложений и файлов Mac во время выполнения.
Вы можете настроить параметры Gatekeeper и Developer ID в разделе «Настройки системы» -> «Конфиденциальность и безопасность» -> «Безопасность», выбрав, разрешать ли только приложения App Store (Gatekeeper) или приложения Gatekeeper и Developer ID.
Finder будет по-разному реагировать на запуск каждого приложения в зависимости от этих настроек.
Также возможно обойти некоторые из этих функций безопасности, отключив SIP в Терминале, но Apple не рекомендует это делать.
Переопределение щелчка при нажатой клавише Control
До появления macOS Sequoia пользователи могли игнорировать предупреждение Gatekeeper в Finder, щелкая приложение, удерживая клавишу Control, при его запуске. В Sequoia Apple удалила этот обход в очередной попытке защитить или заблокировать Mac.
Если вы получили предупреждение о том, что приложение создано неизвестным разработчиком или что его необходимо переместить в корзину, сначала перейдите в «Настройки системы» -> «Конфиденциальность и безопасность» -> «Безопасность» и проверьте наличие кнопки «Все равно открыть». Вам будет предложено ввести пароль администратора для запуска приложения.

Загруженное приложение-установщик, не проходящее проверку Gatekeeper.
Как отметил в своем блоге Майкл Цай, в Gatekeeper в Sequoia все еще существует досадная ошибка, которая может ошибочно сообщать о повреждении приложения, даже если это не так, если приложение было нотариально заверено Apple.
Удаление Apple обхода может вызвать большее раздражение у некоторых пользователей Mac, поскольку теперь для этого требуется переход к системным настройкам при каждом первом запуске приложения для приложений, отличных от Mac App Store. Пользователи мало что могут с этим поделать, кроме отключения SIP, что, опять же, Apple не рекомендует.
Также обратите внимание, что, как упоминается в этой статье, сторонние разработчики Mac должны добавить расширенный атрибут в свои дистрибутивы для загрузки приложений (com.apple.quarantine), если приложения распространяются за пределами Mac App Store. Хотя большинство разработчиков соблюдают это требование, все же возможно, что некоторые не будут этого делать, оставляя некоторые загрузки как угрозу безопасности, которая в некоторых случаях может обойти часть безопасности приложений Apple.









