没有管理员权限,NSFileManager无法运行

时间:2017-01-26 23:58:37

标签: macos cocoa nsfilemanager

我正在开发一个macOS应用程序(在Mac App Store外部发布),我从Internet下载一些文件,在applicationSupportDirectory下的localDomainMask创建一些文件夹,并写下这些文件使用NSFileManager类创建的文件夹。

该应用在管理员用户帐户中运行时运行良好,但在帐户没有管理员权限时(例如,如果我将其用作访客用户)则不适用。

如何让应用程序询问管理员权限,以便NSFileManager不会抛出与权限相关的错误?

1 个答案:

答案 0 :(得分:0)

如果您确实需要这样做,那么您需要升级应用程序的权限,或者更好地应用程序的帮助程序,以便可以执行操作。有很多方法可以实现这一目标;并且显然这样做不仅适用于任何应用程序,也没有安全性。

一个好的起点是Apple的Authorization Services Programming Guide

HTH

相关问题