Обновление MacOS Sequoia принесло ещё один «сюрприз» пользователям Mac. К немалому ассортименту инструментов защиты, разработчики в Купертино решили добавить ещё один — невозможность легко отключить встроенную систему защиты для установки сторонних программ.
Напомню, вкратце, Gatekeeper — это инструмент встроенной защиты MacOS, который проверяет все файлы загруженные из «ненадежных источников» (локальная сеть, Интернет, данные с «флешки») на потенциальные угрозы. Так же Gatekeeper блокирует запуск любой программы (исполняемого файла) загруженные не через Mac App Store или не подписанные цифровой подписью проверенного разработчика. О том, как это всё работает я чуть подробнее описывал в этом посте.
Вернёмся к теме. Ранее Gatekeeper можно было отключить достаточно простыми способами (большинство способов я собрал здесь), но последние обновления macOS Sequoia внесли некоторые изменения в эту процедуру. Теперь, чтобы получить заветный пункт «Разрешить использование приложений, загруженных из: Любого источника» (Allow applications downloaded from: Anywhere) нужно проделать следующее:
- Переходим в Системные настройки (меню → Системные настройки…);
- В открывшемся окне Системных настроек, слева в меню, переходим к разделу «Конфиденциальность и безопасность»;
- Сворачиваем окно с настройками (но не закрываем его!);
- Запускаем Терминал и выполняем команду (требуется пароль администратора):
sudo spctl --master-disable
- Возвращаемся к свёрнутому окну Системных настроек, слева в меню выбираем любой другой пункт, например «Блокировка экрана» и снова возвращаемся к пункту «Конфиденциальность и безопасность»;
- В пункте «Конфиденциальность и безопасность» скроллим до раздела «Разрешить использование приложений, загруженных из:» и здесь уже выбираем «Любого источника» (который должен появиться после данных манипуляций);
- Профит!
Подсказки по работе с Терминалом
- Чтобы вручную не писать длинный путь к образу диска или приложению, вы можете просто перетащить в окно Терминала программу или образ диска, и путь в правильном формате пропишется самостоятельно (следите за пробелами, команда должна быть в правильном формате как в примере).
- Программа Терминал — это стандартная системная утилита, которая находится в каталоге Программы → Утилиты (её так же можно найти через Spotlight).
- Исполнение команды происходит по нажмию клавиши Enter.
- Все команды с привилегиями администратора (sudo) требуют ввода пароля администратора.
- Если в системе не задан пароль администратора системы — задайте его. Без пароля администратора не удастся выполнить команды с привилегиями sudo.
- При вводе пароля он не отображается ни звёздочками, ни точками, ни в явном виде — его нужно вводить «вслепую» в окне Терминала (то есть, он никак не отображается, но вводится).
- Будьте всегда внимательны при работе с консолью (программой Терминал)! Этот инструмент предназначен для продвинутых пользователей. Бездумное выполнение команд может привести к различным непредсказуемым последствиям в работе системы или к потере данных.