Гейткипер не блокирует приложения?


2

На Mountain Lion у меня включен Gatekeeper, и я разрешаю только приложения Mac App Store. Теперь: если я загружаю какое-либо приложение из Интернета (а я говорю о приложениях, которые раньше никогда не запускались), оно просто запускается, кажется, что Gatekeeper вообще не работает. Кто-нибудь знает, что происходит?


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

Ответы:


3

Как уже упоминалось в bogdansrc, Gatekeeper применяется только к пакетам приложений, которые имеют com.apple.quarantine расширенный атрибут. Некоторые приложения (например, µTorrent) не добавляют их в загружаемые файлы, а некоторые разархивирующие программы (например, unzip ) не добавляйте их в файлы после распаковки архивов.

Вы можете перечислить расширенные атрибуты с xattr -l,

Gatekeeper также отключен, если вы отключили LSQuarantine например defaults write com.apple.LaunchServices LSQuarantine -bool false,


2

Не следует их запускать. Тем не менее, какой браузер вы используете? Можете ли вы повторить это, если вы загружаете приложение с Safari?

Чтобы GateKeeper работал, браузер, с которым вы загрузили приложение, должен установить в файле флаг «Интернет загружен». Таким образом, GateKeeper знает, что вы загрузили приложение из Интернета.

Постскриптум Это должно дать вам представление о том, насколько «безопасен» GateKeeper.


Я использовал Safari для загрузки этих приложений, и два из них не подписаны (как их разработчики говорят на сайтах этих приложений)
user732274

Вы загружали / запускали их до установки GateKeeper в "App Store only"? Если да, они уже разрешены на вашем Mac, и текущие настройки GateKeeper не имеют значения.
bogdansrc

Нет, я запускал их ПОСЛЕ настройки Gatekeeper.
user732274
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.