【发布时间】:2012-11-09 22:45:39
【问题描述】:
我需要一种方法来获取并保留写入 OS X 中特定目录的权限。如何在遵守新沙盒要求的同时做到这一点?
【问题讨论】:
标签: objective-c cocoa sandbox osx-mountain-lion
我需要一种方法来获取并保留写入 OS X 中特定目录的权限。如何在遵守新沙盒要求的同时做到这一点?
【问题讨论】:
标签: objective-c cocoa sandbox osx-mountain-lion
配方:
要求用户选择目录 - 使用仅限于目录选择的标准打开对话框。除了一些特殊的目录(音乐、图片等)之外,除了询问用户之外,没有其他方法可以访问。
使用标准打开对话框返回的 URL 创建一个安全范围的书签,只需在 Apple 文档中搜索“安全范围的书签”。
在用户首选项或应用程序的应用程序支持文件夹中保留该书签。
在应用程序启动时,或在您需要访问之前,阅读保存的书签并激活 - 您将在上述 Apple 文档中了解如何执行此操作。
【讨论】: