1

我知道沙盒是在 Mac OS X Lion (10.7) 中引入的,但临时异常权利,特别是 com.apple.security.temporary-exception.files.home-relative-path.read-write,是在后来的 10.7.x 中引入的更新(哪一个?)

10.7.3 中引入了类似的安全范围书签。

我的 Mac 应用程序(目前没有沙盒)是一个基于文档的应用程序,它创建的文档引用了用户 Mac 上的图片。一旦用户在他的文档中使用了一些图片,我们只需在该文档中保存所用图片的路径(例如 /Users/myname/Desktop/pic.jpg)。当用户退出应用程序并重新打开保存的文档时,我们的应用程序可以简单地使用文档中的路径访问图片。由于我们的应用程序没有沙盒化,因此适用于所有版本 10.6.x、10.7.x 和 10.8.x

我们现在想对我们的应用程序进行沙箱处理,并确保它继续在 Mac OS X 的所有版本(10.6.x、10.7.x 和 10.8.x)上运行。为了实现这一点,我们将

  1. 请求临时异常权利,特别是 com.apple.security.temporary-exception.files.absolute-path.read-write,这将启用 10.7.3 及更高版本的随机文件访问。但是我们为 10.7、10.7.1 和 10.7.2 做些什么呢?

  2. 在 10.7.3 之后,我们将开始使用安全范围的书签。

4

0 回答 0