Как программно сделать папку на Mac OS доступной для записи? - PullRequest
0 голосов
/ 27 октября 2011

Для моего приложения Mac OS я бы хотел создать папку, которую он создает (в / Library / Application Support, или, может быть, в другом месте, если это работает лучше), доступную для записи всем пользователям. Все остальное, что добавляется в эту папку, также должно быть доступно для записи. Таким образом, несколько пользователей могут использовать одно и то же приложение без необходимости делать копии некоторых больших файлов, которые он использует для каждого.

Есть ли способ сказать "Сделать эту папку доступной для чтения и записи всем, а также всем элементам в ней, а также всем элементам, которые всегда будут в ней создаваться" программно? Я не хочу влиять только на файлы в папке, когда происходит команда - я хочу, чтобы она влияла на каждый файл, который когда-либо создается в папке.

1 Ответ

1 голос
/ 27 октября 2011

Звучит так, будто вы хотите установить значение umask на 0 при программной записи в папку и файлы внутри.При 0 масках будут созданы файлы 666 и каталоги 777. См. man -s2 umask

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