Песочница и список каталогов - PullRequest
4 голосов
/ 06 августа 2011

Обычная задача, которую я выполняю, состоит в чтении содержимого каталога с помощью NSFileManager: contentsOfDirectoryAtPath, но включение песочницы в Lion делает это невозможным.

Я знаю, что пользователь должен выбрать из NSOpenPanel каталог, чтобы сделать Песочницу счастливой (или отбросить ее), но как я могу "сообщить" песочнице, что я должен прочитать каталог по пути, ранее сохраненному в каком-то файле конфигурации, без взаимодействия с пользователем?

В настоящее время я установил следующие права доступа

com.apple.security.files.user-selected.read-write
com.apple.security.documents.user-selected.read-write
com.apple.security.temporary-exception.files.absolute-path.read-write

1 Ответ

5 голосов
/ 07 августа 2011

Песочница в настоящее время не помнит, что ей разрешено использовать в файловой системе между запусками приложений.

Это отслеживается в Apple на каком-то высокоприоритетном радаре, но я все же предлагаю вам сообщить о своей ошибкесообщать также, чтобы повысить его осведомленность в Apple.

...