我正在使用cocoa开发一个应用程序,它需要将一组文件复制到系统文件夹中。将文件复制到系统文件夹时,我收到“权限被拒绝”错误消息。我该如何解决这个问题。
请任何人帮助我......
提前致谢
答案 0 :(得分:4)
没有必要在/ System中放置任何东西,无论如何它可能不是一个好主意,因为它可能会被系统更新消除。我的猜测是,无论你想做什么,都应该通过其他方式实现,例如:使用/ Library或〜/ Library。
答案 1 :(得分:3)
Mac OS X使用授权系统,阻止应用程序在没有警告的情况下复制系统位置中的文件。这就是为什么在安装框架时必须输入凭证的原因。
如果您想在应用程序中执行特权操作,建议您阅读Authorization Services Programming Guide,尤其是Scenarios章节:它将帮助您决定如何进行文件复制。
答案 2 :(得分:1)
使用PackageMaker制作正确的安装程序包,就像我在your previous question上建议的那样。