Як дозволити встановлення не магазину додатків або визначених розробників на 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- встановлення-тільки-додатків-від-mac-app-store-and-identi-developers /

Однак у моєї системи, здається, немає опції Anywhere (знімок екрана внизу). Ця опція також недоступна, якщо вибрана кнопка Додатково.

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


2
Ви можете скористатися функцією Open Anyway. Це повинно встановити його.
YusaMac205

Відповіді:


20

Від: Як дозволити програми з будь-якого місця в macOS Sierra Gatekeeper

  1. Вийдіть із системних налаштувань
  2. Відкрийте додаток Terminal з папки / Applications / Utilities / та введіть такий синтаксис команд:

    sudo spctl --master-disable
    
  3. Натисніть повернення та підтвердьте автентифікацію паролем адміністратора
  4. Відновіть системні налаштування та перейдіть до “Безпеки та конфіденційності” та вкладки “Загальні”
  5. Тепер ви побачите опцію "Всюди" у розділі "Дозволити завантаження програм із:" Параметри шлюзу

Це не допомагає встановити ExifTool.
Дмитро

Приємно! Що скелі, це працює і для Каталіни. Спасибі!
Марко

12

Просто клацніть правою кнопкою миші (або ^ ctrlклацніть) на потрібному pkgфайлі та виберіть Open. Це дозволить вам відкрити файл незалежно від того, звідки він взявся. Зауважте, що це відрізняється від подвійного клацання.

Це можна зробити з будь-якою програмою, завантаженою з Інтернету, і macOS запам'ятає цю програму наступного разу, коли запустити її.

З точки зору безпеки, я вважаю за краще це робити через відключення системи захисту у всьому світі.


1
Це все ще можливо - навіть на майбутній Високій Сьєррі це можливо
Рене Ларсен

1
Я стою виправлений - я думав, що пам’ятав, що десь читав про це. Дякую за голову вгору

1
Ви мали на увазі "Зауважте, що це відрізняється від подвійного клацання"?
stephenwade

1
Мого мозку просто не було там сьогодні вранці 😊

Якщо у мене є маса виконуваних файлів, які мені потрібно авторизувати, чи є спосіб це зробити з Терміналу? Я не хочу повністю відключити GateKeeper, просто імітую функціональність клацання правою кнопкою миші та відкриття
Макс Коплан

3

Для цього потрібно, не вимагаючи привілеїв адміністратора та не відключаючи функції безпеки:

  • Відкрити термінал
  • Тип xattr -c
  • Перетягніть (із пошуку) файл, який ви хочете відкрити, у вікно терміналу
  • Виконайте команду, натиснувши Enter

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


0

Як і для macOS High Sierra 10.13.4, клацніть правою кнопкою миші (або ^ ctrlклацніть) .app-пакети, які не зареєстровані в Apple визначеним розробником, і вибір Open не буде працювати, тому єдиний варіант, що залишився, - включити параметр Anywhere у розділі Безпека та конфіденційність у системних налаштуваннях (принаймні тимчасово).

З Як відкритих додатків з невідомих розробників на MacOS Sierra :

  1. Закрийте системні налаштування на вашому Mac.
  2. Відкритий термінал.
  3. Введіть таку команду:

    sudo spctl --master-disable

  4. Натисніть клавішу Enter на клавіатурі.

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

Це відновить налаштування Anywhere і вибере його за замовчуванням. Щоб перевірити, ви можете відкрити Налаштування системи та вибрати Безпека та конфіденційність.

Щоб повернутися до стандартних і захищених налаштувань GateKeeper, виконайте ті ж самі дії, змінивши команду на sudo spctl --master-enable

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.