macOS Предоставление полного доступа к песочнице приложения не работает - PullRequest
2 голосов
/ 24 октября 2019

Я экспериментирую с полным доступом к диску и не могу заставить его работать. Вот список шагов, которые я сделал:

  1. Песочница включена. На самом деле файл прав выглядит так:
<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, вопрос:

Что необходимо сделать, чтобы приложение в песочнице использовало полный доступ к диску?

Есть подсказки? Я делаю что-то не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...