Як я можу відкрити одну програму невстановленим розробником, не дозволяючи всім


37

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

Але, безумовно, існує вирішення цього питання, щоб відкрити додаток, який, як ви знаєте, "хороший", але просто не знаходиться в магазині додатків. Переважно дозволяючи лише цей додаток і не дозволяти відкривати всі завантажені програми.

скріншот

Як відкрити додаток, який не завантажується з магазину додатків у гірського лева?


1
Влучне зауваження! Я хотів би, щоб була можливість вручну дозволити одну програму, а не зруйнувати всю стіну одразу.
gentmatt

Зміни роблять питання набагато зрозумілішим. Чудова робота!
Даниїл

@gentmatt, якщо ви хочете внести допомогу або виняток, не змінюючи налаштувань системи, спробуйте apple.stackexchange.com/a/58522/8546 ... чи повинен у нас окремий запитання?
Грем Перрін

@GrahamPerrin Відповідно до прийнятої відповіді, не потрібно міняти те, що є у Системних налаштуваннях. Я думаю, що варіант правої кнопки миші дуже зручний. Чому ви хочете опублікувати окреме запитання?
gentmatt

У мене була коротка дискусія з @gentmatt
Грем Перрін

Відповіді:


35

Ви можете ігнорувати обмеження воротаря на основі програми, натискаючи правою кнопкою / натисканням клавіші управління та вибравши "Відкрити". А оскільки перевірка робиться лише на першому відкритому, після цього ви можете запустити її нормально.

Детальніше у:


5
Цей метод насправді офіційний спосіб Apple зробити це.

@cksum, чи є у вас посилання на офіційний яблучний спосіб, було б непогано включити це у відповідь.
ЛЕТ

@FLY На жаль, ні. Це питання обговорювалося в приватному тестовому напрямку, і як таке воно все ще перебуває під NDA Apple. Але я впевнений, що Apple досить скоро документує цю функцію.

1
@FLY, відкрийте довідковий центр, знайдіть "відкрити додаток від невстановленого розробника". Цей метод вказаний там.
Кіт

10

Щоб увімкнути виконання програми проти політики, встановленої у налаштуваннях системи, ви можете просто клацнути правою кнопкою миші відповідний додаток та натиснути відкрити. Це призведе до подальшого "Ви впевнені?" перевірте, але ви зможете відкривати додаток і надмірно регулювати налаштування підпису додатків, не потребуючи кожного разу заходити в системні налаштування.


Це має постійний ефект, правда? Якщо так, то це було б чудово.
gentmatt

1
Мабуть, щойно ви запустили додаток, незалежно від того, який метод ви використовуєте для його автентифікації, його підпис додається до дозволеного списку, і ви зможете запустити його знову, не вимагаючи повторної автентифікації / підтвердження тощо.
stuff

1
Я можу підтвердити, що це завжди дозволить програмі запуститись: посилання
FLY

6

Хоча Ctrl + клацання правою кнопкою миші може працювати для деяких людей, це не для мене. Вони ключ, щоб виправити це відкрито Terminal.app(під /Applications/Utilities) і введіть

xattr -d com.apple.quarantine

тоді в кінці натисніть пробіл і перетягніть ту програму, яку ви намагаєтесь відкрити, щоб вона виглядала так (це приклад для Google Chrome):

xattr -d com.apple.quarantine /Users/username/Desktop/Google\ Chrome.app

(тут ім'я користувача посилається на ім’я облікового запису користувача)



2

Щоб увімкнути єдиний безпідписаний додаток, який, як відомо, є безпечним, виконайте наступні дії:

  1. Перейдіть до "Налаштування системи" , потім " Безпека та конфіденційність" , а потім натисніть "В будь-якому місці"

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

  2. Запустіть додаток. Це призведе до видалення статусу попередження про "непідписане завантаження" з програми.

  3. Поверніться до системних налаштувань і поверніть налаштування Gatekeeper до потрібного рівня (за замовчуванням - "Магазин додатків Mac та визначені розробники")

Ваш додаток має запускатися за бажанням, але майбутні завантажені додатки будуть піддані ретельному контролю.


1
хм, так, я бачу зараз ... але я хотів додати конкретну програму до "білого списку". Але я думаю, що для цього доведеться робити +1, якщо ніхто не придумає кращої відповіді, я прийму цю.
ЛЕТ

1
@FLY Я не здогадувався, що ви хочете додати в білий список лише одну програму. Див. Правки.
Даниїл

1

Вимкнути воротаря лише для одного додатка:

sudo xattr -rd com.apple.quarantine /Applications/LockedApp.app

Вимкнути воротар для всіх додатків:

sudo spctl --master-disable

Встановіть додаток, а потім увімкніть його знову:

sudo spctl --master-enable

Ви можете перевірити стан оцінок, ввівши:

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