【问题标题】:Get lasting permission to write to a specific directory with the new Sandbox requirements使用新的沙盒要求获得写入特定目录的持久权限
【发布时间】:2012-11-09 22:45:39
【问题描述】:

我需要一种方法来获取并保留写入 OS X 中特定目录的权限。如何在遵守新沙盒要求的同时做到这一点?

【问题讨论】:

    标签: objective-c cocoa sandbox osx-mountain-lion


    【解决方案1】:

    配方:

    1. 要求用户选择目录 - 使用仅限于目录选择的标准打开对话框。除了一些特殊的目录(音乐、图片等)之外,除了询问用户之外,没有其他方法可以访问。

    2. 使用标准打开对话框返回的 URL 创建一个安全范围的书签,只需在 Apple 文档中搜索“安全范围的书签”。

    3. 在用户首选项或应用程序的应用程序支持文件夹中保留该书签。

    4. 在应用程序启动时,或在您需要访问之前,阅读保存的书签并激活 - 您将在上述 Apple 文档中了解如何执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-26
      • 1970-01-01
      • 2015-07-28
      • 2011-05-27
      相关资源
      最近更新 更多