Установка приложений из любых источников в macOS Sierra

С каждым апдейтом macOS Apple все больше завинчивают гайки для любителей пиратских и сторонних приложений. Правда завинчивают не особо рьяно — пункты из меню пропадают, но в системе еще есть лазейки, чтобы их вернуть.
Например, сегодня я столкнулся с тем, что из настроек системы (Настройки -> Защита и безопасность) пропал пункт «Из всех источников», в подменю «Разрешить использование программ, загруженных из»:

К счастью, это исправляется в два клика — запускаем терминал (Cmd+Enter -> вводим terminal -> Enter).
И вставляем такую команду:
sudo spctl --master-disable
После этого необходимо ввести пароль пользователя, и в меню появляется нужный нам пункт:

Могу предположить, что вы не сможете установить некоторые старые/неподписанные/опасные приложения без этого действия — отключения Gatekeeper.
После того, как проведете нужные вам действия, можно включить защиту от неподписанных приложений обратно, командой
sudo spctl --master-enable
Можно похвалить Apple за то, что они таким образом заботятся о безопасности пользователей, но меня все же не покидает ощущение того, что это все делается не сколько ради безопасности, сколько ради борьбы с пиратством и продвижения App Store (который потихоньку умирает). Подробнее о том, почему разработчики приложений для macOS предпочитаю продавать программы через собственные сайты, можно почитать здесь.
Возможно, в следующем большом релизе мы вообще лишимся возможности устанавливать неподписанные программы, кто знает.

Настраиваем Xiaomi Mi Curved Gaming Monitor под macOS
В данной статье содержится решение проблемы с некорректно отображаемыми цветами и градиентами на Xiaomi Mi Curved Gaming Monitor при подключении его к компьютерам под управлением macOS на процессорах Intel. UPD: Данный метод не сработает, если у вас устройство с Apple M1 и M2 (ARM) процессорами. Следите за комментариями к оригинальному
10 мая 2022 г. — 4 min read

Жизнь, мониторы и железо
Захотелось оставить тут свою историю использования различного железа. По большей части пишу для истории, чтобы через 10 лет читать ее через свои новенькие линзы со встроенными экранами (об их разработке я читал еще в Игромании в 2008!). Начинал я свой тернистый путь любви к компьютерам в далеком начале двухтысячных с
Sudo spctl master enable что это
Будь в курсе последних новостей из мира гаджетов и технологий
iGuides для смартфонов Apple

Как запускать программы из любых источников в macOS Sierra
Максим Терёхин — 28 сентября 2016, 12:09

После того, как Apple выпустила первую beta-версию macOS Sierra во время WWDC 2016 пользователи обнаружили, что система больше не дает возможности настраивать Gatekeeper.
Функция Gatekeeper предназначена для того, чтобы запретить неопытному пользователю устанавливать программы из сомнительных источников. По умолчанию, на Mac можно запускать программы от сертифицированных разработчиков и из Mac App Store.
В предыдущих версиях операционной системы для Mac в настройках можно было отключить Gatekeeper, запуская программы из любого источника. Однако, с выходом macOS Sierra эта опция была удалена.
Как обойти защиту Gatekeeper?
Чтобы открыть программу от несертифицированного разработчика в обход защиты Gatekeeper, нажмите на ярлыке правой клавишей мыши (либо левой клавишей мыши в сочетании с клавишей Control, либо тапнув двумя пальцами по трекпаду), и выберите опцию Открыть. Gatekeeper предупредит, что приложение может содержать вирусы, но позволит его запустить.
Как отключить Gatekeeper в macOS Sierra?
Чтобы появилась возможность без дополнительных действий запускать программы из любого источника, необходимо ввести в Терминал следующую команду (потребуется ввести пароль администратора):
sudo spctl —master-disable
После того, как вы ввели эту команду, откройте Системные настройки —> Защита и безопасность. Здесь во вкладке Основные появится возможность разрешить запуск приложений из «Любого источника». Эта практически полностью отключает Gatekeeper.
Не забывайте, что Gatekeeper — важная функция безопасности macOS, которая предотвращает установку вредоносных программ. Не стоит отключать Gatekeeper, если вы не считаете это необходимым.
Как вернуть прежние настройки Gatekeeper?
Чтобы вернуть настройки Gatekeeper в прежнее состояние вернитесь в Терминал и введите следующую команду:
sudo spctl —master-enable
После следующего запуска Системных настроек раздел Защита и безопасность будет выглядеть, как и прежде.
Для чего программа Open Gatekeeper friendly? И что она делает? Не безопасна ли она?
Часто вижу установку программ с помощью Open Gatekeeper friendly. Программа с открытым кодом на https://sourceforge.net/p/openh323gk/mailman/messa.
Но прочитав я ничего не понял, для чего она и что она делает. Кто нибудь знает для чего она?
- Вопрос задан более трёх лет назад
- 43240 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 1
Enterpreneur
Gatekeeper — компонент операционной системы macOS, контролирующий запуск программ. В поздних версиях mac OS он настроен по-умолчанию на запуск программ только с цифровой подписью разработчика или скачанных из mac app store.
Если есть желание запустить «левую» программу, например, скачанную с торрента, нужно:
— или добавить эту программу в список исключений gateKeeper:
sudo xattr -rd com.apple.quarantine /Applications/LockedApp.app
— или отключить его глобально в системе
sudo spctl —master-disable .
Open Gatekeeper friendly — скрипт, автоматизирующий указанные выше шаги.
В целом, скрипт позволяет запустить программу, полученную из недоверенных источников — общая безопасность системы снижается. Но это — единственный способ запустить «пиратский» софт.
Как заставить Mac установить приложение, скачанное с интернета

В закладки
Из соображений безопасности разработчики macOS ограничили возможность установки приложений по умолчанию.
Специальная опция по пути Системные настройки – Защита и безопасность – Основные ограничивает круг безопасных приложений. На любой Mac из коробки можно разрешить установку программы только из App Store или из магазина Apple и от идентифицированных разработчиков.
? Спасибо re:Store за полезную информацию. ?
Далеко не все создатели ПО стремятся стать подтвержденными разработчиками. Для этого создаваемые программы и игры должны отвечать четким требованиями Apple. Купертиновцы никогда не одобрят некоторые возможности приложений вроде полного доступа к системному диску или изменения настроек macOS.
Так некоторые приложения выпускаются в двух версиях: для App Store с ограниченным функционалом и с полным набором возможностей.

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

Такое сообщение чаще всего свидетельствует о взломе приложения или добавлении в установщик вредоносного содержимого.
Система сразу же предложит удалить установщик в корзину.
Как разрешить установку одного приложения из любого источника

Чтобы не менять настройки системы, но разрешить установку одного стороннего приложения, сделайте следующее:
1. Зажмите клавишу Control и в Finder нажмите на установочный пакет приложения.
2. Выберите пункт Открыть из контекстного меню.
3. В диалоговом окне подтвердите желание открыть приложение неустановленного разработчика.
4. Введите пароль администратора.
Так данное приложение будет установлено в обход заданных системных параметров безопасности.
Как активировать установку приложений из любого источника

Начиная с macOS Sierra купертиновцы скрыли из системных настроек возможность разрешить установку приложений из любого источника. К счастью, опция осталась в системе и активировать ее можно через приложение Терминал.
1. Запускаем Терминал.
2. Вводим следующую команду:
sudo spctl —master-disable
3. Подтверждаем ввод команды паролем администратора.
Теперь в параметрах появится пункт, разрешающий установку приложений из любого источника.
4. Переходим в настройки системы (Системные настройки – Защита и безопасность – Основные) и устанавливаем соответствующий параметр.
После этого операционная система будет разрешать установку любых приложений.