Как разрешить установку не-магазина приложений или идентифицированных разработчиков на MacOS Sierra

17

Я получаю эту ошибку при попытке установить программное обеспечение на MacOS Sierra (10.12.5):

Ваши настройки безопасности позволяют устанавливать только приложения из App Store и определенных разработчиков.

Я хотел бы изменить настройки, чтобы разрешить эти типы установок. Подобно тому, что показано здесь:

http://www.synergy.com/wordpress_650164087/faqs/if-you-get-the-following-error-trying-to-install-kg-under-os-10-8-your-security-preferences-allow- установка-оф-только-приложений-из-макинтош-приложение-магазин-и-идентифицированных-разработчиков /

Тем не менее, моя система, кажется, не имеет опции Anywhere (снимок экрана ниже). Эта опция также недоступна, если выбрана кнопка «Дополнительно».

введите описание изображения здесь

Джон
источник
2
Вы можете использовать функцию Open Anyway. Это должно установить его.
YusaMac205

Ответы:

20

От: Как разрешить приложения из любого места в macOS Sierra Gatekeeper

  1. Выйти из системных настроек
  2. Откройте приложение «Терминал» из папки / Applications / Utilities / и введите следующий синтаксис команды:

    sudo spctl --master-disable
    
  3. Хит возврата и аутентификации с паролем администратора
  4. Перезапустите Системные настройки и перейдите на «Безопасность и конфиденциальность» и вкладку «Общие»
  5. Теперь вы увидите параметр «Где угодно» в разделе «Разрешить загрузку приложений из:» Параметры Gatekeeper
Рене Ларсен
источник
Это не помогает с установкой ExifTool.
Дмитрий
Ницца! Это круто, это работает и для Каталины. Благодарность!
Марко
12

Просто щелкните правой кнопкой мыши (или ^ ctrlщелкните) нужный pkgфайл и выберите Open. Это позволит вам открыть файл независимо от того, откуда он взялся. Обратите внимание, что это отличается от двойного щелчка.

Вы можете сделать это с любым приложением, загруженным из Интернета, и macOS запомнит это приложение при следующем запуске.

С точки зрения безопасности, я предпочитаю делать это, а не отключать защиту в масштабе всей системы.


источник
1
Это все еще возможно - даже на предстоящей Высшей Сьерре это возможно
Рене Ларсен
1
Я исправился - мне показалось, что я где-то вспомнил, что читал об этом. Спасибо за внимание.
1
Вы имели в виду «Обратите внимание, что это отличается от двойного щелчка»?
Stephenwade
1
Мой мозг просто не был там сегодня утром user
Если у меня есть куча исполняемых файлов, которые мне нужно авторизовать, есть ли способ сделать это из Терминала? Я не хочу полностью отключать GateKeeper, просто имитируйте функциональность щелчка правой кнопкой мыши и нажатия кнопки «Открыть»
Max
3

Чтобы сделать это, не требуя прав администратора и не отключая функции безопасности:

  • Открыть терминал
  • Тип xattr -c
  • Перетащите (из искателя) файл, который вы хотите открыть, в окно терминала
  • Запустите команду, нажав Enter

xattr -cудаляет метаданные файла или папки. Это удаляет разработчика, дату загрузки и несколько других вещей. Это не влияет на содержание приложения.

10 Ответов
источник
0

Начиная с macOS High Sierra 10.13.4, щелкнув правой кнопкой мыши (или ^ ctrlщелкнув) пакеты .app, которые не зарегистрированы в Apple зарегистрированным разработчиком, и выбрав Open, работать не будет, поэтому остается только включить параметр Anywhere. в разделе «Безопасность и конфиденциальность» в Системных настройках (хотя бы временно).

Из Как открытых приложений из неизвестных разработчиков на MacOS Sierra :

  1. Закройте Системные настройки на вашем Mac.
  2. Откройте Терминал.
  3. Введите следующую команду:

    sudo spctl --master-disable

  4. Нажмите ввод на клавиатуре.

  5. Введите пароль администратора.
  6. Нажмите ввод на клавиатуре.

Это восстановит настройку Anywhere и выберет ее по умолчанию. Для проверки вы можете открыть Системные настройки и выбрать Безопасность и конфиденциальность.

Чтобы вернуться к настройкам GateKeeper по умолчанию и более безопасным, выполните те же действия, изменив команду на sudo spctl --master-enable

jcabrera
источник