Каково право разрешать чтение файла в приложении Mac OS X? (отказать в ошибке чтения файла)
Я делаю Mac OS X App (песочница), которая читает из установленного файла конфигурации в / etc / myfolder. Когда я пытаюсь прочитать файл с помощью NSFileHandle, я получаю следующую ошибку в консоли:
sandboxd: ([3251]) MyApp(3251) deny file-read-data /private/etc/myfolder/myconfig.conf
Я установил следующие права в моем файле Entitilements, но мне все равно отказано в sandboxd.
com.apple.security.temporary-exception.files.home-относительной path.read толькоcom.apple.security.temporary-exception.files.absolute-path.read толькоcom.apple.security.files.user-selected.read толькоРЕДАКТИРОВАТЬ: Кажется, что я неправильно
com.apple.security.temporary-exception.files.absolute-path.read-only
.
Я установил это как логическое значение. У меня сложилось впечатление, что установка его в YES разрешит чтение всех файлов с использованием абсолютных путей. Значение вышеуказанного права должно быть абсолютным путем, который будет разрешен.