Как я могу открыть одно приложение от неизвестного разработчика, не позволяя всем

37

Я знаю, что для обеспечения безопасности теперь не разрешается открывать приложения, которые не были загружены из магазина приложений Mac.

Но, безусловно, есть обходной путь для открытия приложения, которое, как вы знаете, «хорошо», но которого нет в магазине приложений. Предпочтительно разрешать только это приложение и не разрешать открывать все загруженные приложения.

Скриншот

Как открыть приложение, которое не загружено из магазина приложений в Mountain Lion?

FLY
источник
1
Хорошая точка зрения! Хотелось бы, чтобы была возможность вручную разрешить одно приложение и не сносить всю стену сразу.
Джентмэтт
Изменения делают вопрос намного более ясным. Отличная работа!
Даниэль
@gentmatt, если вы хотите сделать скидку или исключение, не изменяя то, что указано в Системных настройках, попробуйте apple.stackexchange.com/a/58522/8546… у нас должен быть отдельный вопрос?
Грэм Перрин
@GrahamPerrin В соответствии с принятым ответом нет необходимости менять то, что мы имеем в Системных настройках. Я думаю, что щелчок правой кнопкой мыши очень удобен. Почему вы хотите опубликовать отдельный вопрос?
Джентмэтт
У меня было краткое обсуждение с @gentmatt
Грэмом Перрином

Ответы:

35

Вы можете игнорировать ограничения привратника для каждого приложения, щелкнув правой кнопкой или удерживая клавишу Control и выбрав «Открыть». А поскольку проверка выполняется только при первом открытии, вы можете запустить ее после этого как обычно.

Больше деталей в:

robmathers
источник
5
Этот метод фактически является официальным способом Apple.
@cksum У вас есть ссылка на официальный путь Apple, было бы неплохо включить это в ответ.
FLY
@FLY К сожалению, нет. Этот вопрос обсуждался в частной области тестирования и, как таковой, все еще находится в подчинении Apple. Но я уверен, что Apple скоро документирует эту функцию.
1
@FLY, откройте Справочный центр, найдите «открыть приложение от неизвестного разработчика». Этот метод указан там.
Кит
10

Чтобы разрешить выполнение приложения в соответствии с политикой, заданной вами в Системных настройках, вы можете просто щелкнуть правой кнопкой мыши на соответствующем приложении и нажать «Открыть». Это произведет дальнейшее "Вы уверены?" установите флажок, но вы сможете открыть приложение и переопределить параметры подписи приложения, не заходя каждый раз в Системные настройки.

stuffe
источник
Это имеет постоянный эффект, верно? Если да, это было бы превосходно.
Джентмэтт
1
Очевидно, что после запуска приложения, независимо от того, какой метод вы используете для его аутентификации, его подпись get добавляется в список разрешенных, и вы можете запустить его снова, не требуя повторной аутентификации / подтверждения и т. Д.
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

(здесь имя пользователя относится к имени учетной записи пользователя)

Мэтью Кроган
источник
Я смотрю в 2019 и то же
самое
2

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

  1. Перейдите в « Системные настройки» , затем « Безопасность и конфиденциальность» , затем нажмите «Везде»

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

  2. Запустите приложение. Это удалит из приложения статус предупреждения «загрузка без подписи».

  3. Вернитесь в Системные настройки и верните настройки Gatekeeper на нужный вам уровень (по умолчанию «Mac App Store и идентифицированные разработчики»)

Ваше приложение должно запускаться по желанию, но будущие загруженные приложения будут подвергаться контролю Gatekeeper.

Даниэль
источник
1
хм, да, теперь я вижу ... но я хотел добавить конкретное приложение в «белый список». Но я полагаю, что сейчас придется сделать +1, если никто не придумает. Лучший ответ, я приму этот.
FLY
1
@FLY Я не осознавал, что вы ищете в белом списке только одно приложение. Смотрите правки.
Даниэль
1

Отключить гейткипер только для одного приложения:

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

Отключить гейткипер для всех приложений:

sudo spctl --master-disable

Установите приложение, затем включите его снова:

sudo spctl --master-enable

Вы можете проверить статус оценок, набрав:

sudo spctl --status
Александр Ким
источник