应用程序沙箱/iCloud和Snow Leopard向后兼容性

4
到目前为止,所有的Mac应用商店开发者都知道,所有的应用程序必须启用新的OSX Lion沙箱功能。对于现有的应用程序,我们必须在XCode 4.2中启用它,并设置好数据迁移plist。
所以我的现有的Mac应用商店应用程序具有OSX 10.6.8 Snow Leopard的构建目标。不仅如此,它还可以通过CalendarStore API和AppleScript访问网络摄像头并同步信息到iCal。我预计当我启用沙箱时,我的大部分应用程序将会出现问题,但是当我在沙箱中使其工作时,我想知道一个沙箱应用程序是否可以在Snow Leopard中运行。
有没有人有迁移到Mac App沙箱的经验?我想知道启用这个功能是否会破坏Snow Leopard的兼容性,以及考虑到我的应用程序需要的权限,我要面对什么。
Snow Leopard是一个很棒的操作系统,我希望支持它尽可能长的时间,为那些没有足够新的Lion版本的Mac用户提供服务。
1个回答

1

在启用授权和沙盒的同时,仍将构建目标保持为10.6后,我能够使我的应用程序在Lion中运行得更快,以便它在沙盒内运行。例如,文件访问、日历访问、网络摄像头访问。

一旦我处理好了这个问题,我就建立了一个.pkg文件,并将其安装在我的旧Mac Mini上,该机器运行Snow Leopard。它似乎在Snow Leopard中运行的方式与之前完全相同。与Lion不同的是,它不会迁移您的配置和plist定义的文件夹,因为当在Snow Leopard下运行时,编译的沙盒内容似乎被完全忽略了(这是有道理的,因为Lion内核可能正在做所有的工作)。

所以,对于向后兼容性的简短答案是“是”。虽然谁能说苹果不会限制10.6目标构建从3月1日开始上传到Mac App Store?可能不会,但最终会发生。我并不想引起任何谣言,这只是一个想法。

无论如何,我希望苹果继续让我们支持Snow Leopard用户,因为我想象他们仍然是Mac用户中的大多数。请把这篇文章当作一种参考,但仍需谨慎对待...

http://www.theverge.com/2011/11/11/2554009/mac-os-x-lion-adoption-slowing


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接