据我所知,沙盒是在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)。为此,我们将
请求临时例外权利,特别是com.apple.security.temporary-exception.files.absolute-path.read-write,这将启用10.7.3以后的随机文件访问。但是我们如何处理10.7,10.7.1和10.7.2?
除了10.7.3,我们将开始使用安全范围的书签。