我试图从〜/ Library/PreferencePanes文件夹中删除一个文件,而这不能用普通权限来完成。通常,如果您需要从〜/ Library文件夹中删除任何文件,系统会询问您的用户名和密码。osx - 如何以编程方式删除具有提升特权的文件?
目前的办法,我这样做是
[[NSFileManager defaultManager] removeItemAtPath:filePath error:&error]
但这种不断返回错误([error localizedDescription]
):
theAppName.prefPane couldn’t be removed because you don’t have permission to access it.
我需要使用什么样的逻辑和代码为了获得删除文件所需的这些提升权限?
谢谢!
其实我的答案是不正确的在这里使用。 – 2011-06-07 16:03:24
嗯......似乎没问题。我一直在寻找关于这个特权的最后几个小时,而且我也看到了类似的答案。有没有更简单的方法来做到这一点,而不是使用授权服务? – Andrei 2011-06-07 16:07:36