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

2

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

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

Ответы:

3

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

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

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

Lri
источник
2

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

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

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

bogdansrc
источник
Я использовал Safari для загрузки этих приложений, и два из них не подписаны (как их разработчики говорят на сайтах этих приложений)
user732274
Вы загружали / запускали их до установки GateKeeper в "App Store only"? Если да, они уже разрешены на вашем Mac, и текущие настройки GateKeeper не имеют значения.
bogdansrc
Нет, я запускал их ПОСЛЕ настройки Gatekeeper.
user732274