我正在开发一个macOS应用程序(在Mac App Store外部发布),我从Internet下载一些文件,在applicationSupportDirectory
下的localDomainMask
创建一些文件夹,并写下这些文件使用NSFileManager类创建的文件夹。
该应用在管理员用户帐户中运行时运行良好,但在帐户没有管理员权限时(例如,如果我将其用作访客用户)则不适用。
如何让应用程序询问管理员权限,以便NSFileManager不会抛出与权限相关的错误?
答案 0 :(得分:0)
如果您确实需要这样做,那么您需要升级应用程序的权限,或者更好地应用程序的帮助程序,以便可以执行操作。有很多方法可以实现这一目标;并且显然这样做不仅适用于任何应用程序,也没有安全性。
一个好的起点是Apple的Authorization Services Programming Guide。
HTH