@wires

Где в OS X храниться атрибут чем был создан обьект?

В OS X существует такой механизм что объекты хранят информацию о своём создателе. В настройках Защита и безопасность установлено запуск обьектов из любого источника
a585ff1977dd488f855c2d34476d9085.png
Похожий механизм существует в Windows но его можно отключить через реестр.
Вот так выглядит для обьекта скаченного из интернета
3e0efee059dc48a78232b3641debee47.png
Информация наследуется иерархически если я скачал файл dmg и любое открываемое приложение внутри будет наследовать скаченый урл. Вообще должны же существовать какие то ручки для тюнинга sandbox?
Допустим я скачал тысячу приложений и не хочу жать это сообщение. И ДА я знаю чего хочу.
  • Вопрос задан
  • 200 просмотров
Решения вопроса 1
DevMan
@DevMan
sandbox тут не при делах: google -> osx extended attributes.
конкретно данные со скринов хранятся в атрибуте com.apple.metadata:kMDItemWhereFroms.

Допустим я скачал тысячу приложений и не хочу жать это сообщение.
команда xattr с ключами -d/-c.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@wires Автор вопроса
Два файла скаченых с разных урлов
$ xattr -l Pangu_v1.2.1_win.zip
com.apple.quarantine: 0001;565eb0ec;Google Chrome;1D2C05B3-39E3-4F42-AEAC-20811F4D8336

$ xattr -l Pangu_v1.2_mac.zip
com.apple.quarantine: 0001;565ea71a;Google Chrome;5A62156A-9441-448E-AFC2-9E5E2E96FB60

565ea71a дата скачивания
5A62156A-9441-448E-AFC2-9E5E2E96FB60 урл
Google Chrome имя программы


$ xattr -w com.apple.quarantine '0001;565ea71w;SUPER PUPER;5A62156A-9441-448E-AFC2-9E5E2E96FB54' ~/Downloads/Pangu_v1.2.dmg

efb049a97fb84962bb8b62f9ea926a34.png

По всей видимости сom.apple.metadata:kMDItemWhereFroms принят устаревшим и урлы он получает через com.apple.quarantin
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы