我的应用程序在
下读取iTunes的XML库文件/Users/username/Music/iTunes/iTunes Music Library.xml
但是,如果iTunes资料库存储在不同的硬盘上,那么此文件也是如此。 沙箱不允许我访问此文件,除非用户授予它。
这是使用NSOpenPanel
完成的。
但是,现在我每次打开应用程序时都要求用户允许访问此文件,这非常烦人。
有没有办法永久授予对特定文件的访问权限?
例如,如果您在另一个应用程序中打开文件,如果您退出该应用程序,该应用程序将再次打开相同的文件。像这样的东西会很有用。
答案 0 :(得分:5)
您需要使用安全范围的书签。您需要做的概述是:
NSOpenPanel
NSUserDefaults
是一种选择。就是这样。您需要阅读Apple's documentation以了解详细信息。