Я получаю эту ошибку при попытке установить программное обеспечение на MacOS Sierra (10.12.5):
Ваши настройки безопасности разрешают установку только приложений из App Store и от идентифицированных разработчиков.
Я хотел бы изменить настройки, чтобы разрешить эти типы установки. Подобно тому, что показано здесь:
Однако в моей системе, похоже, нет опции Anywhere (скриншот ниже). Этот параметр также недоступен, если выбрана кнопка «Дополнительно».
Из: Как разрешить приложения откуда угодно в macOS Sierra Gatekeeper
Выйти из системных настроек
Откройте приложение «Терминал» из папки /Applications/Utilities/ и введите следующий синтаксис команды:
sudo spctl --master-disable
Нажмите «Возврат» и выполните аутентификацию с помощью пароля администратора.
Перезапустите Системные настройки и перейдите в «Безопасность и конфиденциальность» и вкладку «Общие».
Теперь вы увидите параметр «Откуда» в разделе «Разрешить загрузку приложений из:» Параметры гейткипера.
Просто щелкните правой кнопкой мыши (или ^ ctrlщелкните) нужный pkg
файл и выберите Open
. Это позволит вам открыть файл независимо от того, откуда он взялся. Обратите внимание, что это отличается от двойного щелчка.
Вы можете сделать это с любым приложением, загруженным из Интернета, и macOS запомнит это приложение при следующем запуске.
С точки зрения безопасности я предпочитаю делать это, а не отключать защиту в масштабе всей системы.
Чтобы сделать это без прав администратора и без отключения функций безопасности:
xattr -c
xattr -c
удаляет метаданные файла или папки. Это удаляет разработчика, дату загрузки и некоторые другие вещи. Это не влияет на содержимое приложения.
Начиная с macOS High Sierra 10.13.4, щелчок правой кнопкой мыши (или ^ ctrlщелчок) по пакетам .app, которые не зарегистрированы в Apple идентифицированным разработчиком, и выбор «Открыть» не будут работать, поэтому остается только один вариант — включить параметр Anywhere. в разделе «Безопасность и конфиденциальность» в Системных настройках (по крайней мере, временно).
Из Как открывать приложения от неизвестных разработчиков в macOS Sierra :
- Закройте Системные настройки на вашем Mac.
- Откройте Терминал.
Введите следующую команду:
sudo spctl --master-disable
Нажмите Enter на клавиатуре.
- Введите пароль администратора.
- Нажмите Enter на клавиатуре.
Это восстановит настройку Anywhere и выберет ее по умолчанию. Для проверки вы можете открыть Системные настройки и выбрать Безопасность и конфиденциальность.
Чтобы вернуться к стандартным и более безопасным настройкам GateKeeper, выполните те же действия, изменив команду наsudo spctl --master-enable
ЮсаМак205