Как скопировать папку в системную папку в Какао - PullRequest
2 голосов
/ 30 января 2010

Я разрабатываю приложение в какао, которое должно скопировать набор файлов в системную папку. При копировании файлов в системную папку я получаю сообщение об ошибке «Отказано в доступе». Как я могу решить эту проблему.

Пожалуйста, помогите мне ...

Заранее спасибо

Ответы [ 3 ]

4 голосов
/ 30 января 2010

Нет необходимости помещать что-либо в / System, и в любом случае это, вероятно, не очень хорошая идея, поскольку это может быть уничтожено обновлением системы. Я предполагаю, что все, что вы хотите сделать, должно быть возможно с помощью других средств, например, используя / Library или ~ / Library.

3 голосов
/ 30 января 2010

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

Если вы хотите выполнять привилегированные операции в своем приложении, я предлагаю вам прочитать Руководство по программированию служб авторизации и особенно главу Сценарии : это поможет вам решить, как сделать копию файла.

1 голос
/ 31 января 2010

Используйте PackageMaker, чтобы создать правильный пакет установщика, как я предложил для вашего предыдущего вопроса .

...