如何将文件夹复制到Cocoa中的系统文件夹

问题描述 投票:2回答:3

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

请任何人帮助我...

提前感谢

cocoa macos copy file-permissions
3个回答
3
投票

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

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


4
投票

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


1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.