Я экспериментирую с полным доступом к диску и не могу заставить его работать. Вот список шагов, которые я сделал:
- Песочница включена. На самом деле файл прав выглядит так:
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.files.bookmarks.app-scope</key>
<true/>
<key>com.apple.security.files.user-selected.read-write</key>
<true/>
Я создал архив приложения и попытался распространить его, используя оба
ID разработчика или
Разработка методы Я поместил бинарный файл моего приложения в
/ Applications папка Я перешел на
Системные настройки -> Безопасность и конфиденциальность -> Конфиденциальность -> Полный доступ к диску и добавил доступ к моему приложению в
/ Applications папка Конечно, я НЕ подключен к приложению с
Xcode Я тестирую его в Xcode 11 и на Catalina. Это фиктивное приложение, открывающее NSOpenPanel
, позволяющее пользователю выбирать архивы для распаковки и пытается распаковать его в том же каталоге.
На самом деле речь идет не о NSOpenPanel
, вопрос:
Что необходимо сделать, чтобы приложение в песочнице использовало полный доступ к диску?
Есть подсказки? Я делаю что-то не так?