如何在Cocoa中将文件夹复制到System文件夹

时间:2010-01-30 11:07:05

标签: cocoa macos copy file-permissions

我正在使用cocoa开发一个应用程序,它需要将一组文件复制到系统文件夹中。将文件复制到系统文件夹时,我收到“权限被拒绝”错误消息。我该如何解决这个问题。

请任何人帮助我......

提前致谢

3 个答案:

答案 0 :(得分:4)

没有必要在/ System中放置任何东西,无论如何它可能不是一个好主意,因为它可能会被系统更新消除。我的猜测是,无论你想做什么,都应该通过其他方式实现,例如:使用/ Library或〜/ Library。

答案 1 :(得分:3)

Mac OS X使用授权系统,阻止应用程序在没有警告的情况下复制系统位置中的文件。这就是为什么在安装框架时必须输入凭证的原因。

如果您想在应用程序中执行特权操作,建议您阅读Authorization Services Programming Guide,尤其是Scenarios章节:它将帮助您决定如何进行文件复制。

答案 2 :(得分:1)

使用PackageMaker制作正确的安装程序包,就像我在your previous question上建议的那样。