Jakie są uprawnienia do zezwalania na odczyt pliku w aplikacji Mac OS X? (Odmów błędu odczytu danych pliku)
Tworzę aplikację Mac OS X (piaskownica), która odczytuje z zainstalowanego pliku konfiguracyjnego w / etc / myfolder. Gdy próbuję odczytać plik za pomocą NSFileHandle, pojawia się następujący błąd w konsoli:
sandboxd: ([3251]) MyApp(3251) deny file-read-data /private/etc/myfolder/myconfig.conf
Ustawiłem następujące uprawnienia w moim pliku uprawnień, ale nadal otrzymuję odmowę ze strony sandboxd.
com.apple.security.temporary-exception.files.home-relative-path.read-onlycom.apple.security.temporary-exception.files.absolute-path.read-onlycom.apple.security.files.user-selected.read-onlyEDYCJA: Wydaje się, że nadużyłem
com.apple.security.temporary-exception.files.absolute-path.read-only
.
Ustawiłem go jako logiczny. Miałem wrażenie, że ustawienie go na TAK umożliwi wszystkie odczyty plików przy użyciu ścieżek bezwzględnych. Wartość powyższego uprawnienia musi być bezwzględną ścieżką, która będzie dozwolona.