【发布时间】:2013-09-30 01:28:55
【问题描述】:
我如何知道哪些路径已被用户授予访问权限?我知道使用 NSOpenPanel,沙箱会自动扩展以允许访问用户选择的目录。这些信息是否存储在任何地方,以便我知道是否需要抛出 NSOpenPanel?
或者我需要在 NSUserDefaults 中本地跟踪它吗?
【问题讨论】:
-
来自 PowerBox 的沙盒资源的记忆仅由 NSDocumentController IIRC 跟踪。您可以保留打开面板中的路径,但这有什么意义呢?应用程序沙箱或用户也可以选择将您排除在该文件之外,您将回到原点。开放式面板旨在与文件系统进行一次性交互。
标签: objective-c macos cocoa sandbox osx-gatekeeper