@Drovosek01

Почему некоторые приложения добавляют атрибуты карантина (quarantine), а другие приложения — нет?

Я создал исполняемый файл с расширением .command например patch.command используя Sublime Text.
Потом я запаковал этот файл в 7z архив используя приложение Keka.
Потом я распаковал этот 7z архив. Сначала с помощью стандартного архиватора, а потом с помощью Keka.

Потом я посмотрел расширенные атрибуты для распакованных .command файлов и у каждого был атрибут карантина:
com.apple.quarantine

Потом я клонировал один репозиторий из github использую стандартную команду
git clone /path/to/repo.git
и потом посмотрел расширенные атрибуты созданные в папке-клоне репозитория и там не было атрибутов карантина.

Почему так?

P.S.
Все это происходит на macOS Monterey 12.7 Intel
SIP отключен
Gatekeeper тоже выключен
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
@Drovosek01 Автор вопроса
Как мне подсказали, причина того, что при работе с файламми с помощью Keka - добаляются атрибуты карантина - причина в том что приложение выполняется в "песочнице" macOS, а для всего что выполняется в песончице - macOS сама добавляет атрибуты карантина.

Тут можно подробнее прочитать про xattr и sandbox - https://eclecticlight.co/2020/10/29/quarantine-and...

Тут можно подробнее прочитать про Keka, песочницу и карантин:
https://github.com/aonez/Keka/issues/544
https://github.com/aonez/Keka/issues/405
https://github.com/aonez/Keka/wiki/Sandbox
https://github.com/aonez/Keka/wiki/Rar-compression...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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