我正在尝试从 ~/Library/PreferencePanes 文件夹中删除一个文件,而这无法通过普通权限完成。通常,如果您需要从 ~/Library 文件夹中删除任何文件,系统会询问您的用户名和密码。
我目前的做法是
[[NSFileManager defaultManager] removeItemAtPath:filePath error:&error]
但这继续返回错误([error localizedDescription]
):
theAppName.prefPane couldn’t be removed because you don’t have permission to access it.
为了获得删除文件所需的这些提升权限,我需要使用什么逻辑和代码?
谢谢!