Вопрос

Я пытаюсь создать файл на Mac OS. Данные файла будут доступны приложением. Но как создать файл, прочитав разрешение на все аккаунты. В настоящее время приложение может прочитать данные только в учетной записи администратора. Я использую следующий синтаксис:

BOOL B = [fm createFileAtPath:p1 contents:data attributes:nil];

Это что-то связано с атрибутами, так что его можно прочитать всеми пользователями, но может быть изменено только администратором.

Спасибо.

Вот выход LS -DL

-rw-r--r--  1 macuser  wheel  137 Aug 23 09:49 /System/Library/testapp/info.txt

Это потому, что я создаю файл в системе / библиотеке, если так, то есть лучшее место для создания файла, чтобы он будет читабелен всеми пользователями, но может быть изменен только по администратору.

Спасибо

Это было полезно?

Решение

это потому, что я создаю файл в системе / библиотеке,

Это всегда неправильное место, чтобы поставить что-то, если вы не вы можете не установить kext.

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

Установите его где-то в / библиотеку.

Ваши конкретные файлы для приложений не должны переходить в прямую подпапку / библиотеку, но в подпапке / поддержке библиотеки / приложения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top