App Sandbox / iCloud和Snow Leopard向后兼容

时间:2011-12-30 07:25:58

标签: osx-snow-leopard sandbox backwards-compatibility icloud

到目前为止,所有Mac App Store开发人员都知道所有应用都必须启用新的OSX Lion Sandboxing。对于现有应用程序,我们必须在XCode 4.2中启用它并设置数据迁移plist。

所以我现有的Mac App Store应用程序的构建目标是OSX 10.6.8 Snow Leopard。不仅如此,它还可以访问网络摄像头,还可以通过CalendarStore API和AppleScript将内容同步到iCal。当我启用Sandbox时,我期待我的应用程序的大部分内容都会中断,但是当我在Sandbox中工作时,我想知道Sandboxed应用程序是否可以在Snow Leopard中运行。

有没有人有迁移到Mac App Sandbox的经验?我想知道如果启用此功能会破坏Snow Leopard的兼容性,并且考虑到我的应用程序需要的权利,我会反对。

Snow Leopard是一款非常出色的操作系统,我想在合理的情况下支持它,对于那些拥有Mac的用户来说,还不足以运行Lion。

1 个答案:

答案 0 :(得分:1)

启用权利和沙箱,同时仍然将构建目标保持为10.6,我能够使我的应用程序加速,以便它在Lion的沙箱中运行。例如。文件访问,日历访问,网络摄像头访问。

一旦我完成了这项工作,我就构建了一个.pkg文件并将其安装在运行Snow Leopard的旧Mac Mini上。它似乎像以前一样在Snow Leopard中运行。与Lion不同,它不会迁移您的配置和plist定义的文件夹,因为在Snow Leopard下运行时似乎完全忽略了编译的沙箱内容(这是有意义的,因为Lion内核可能正在完成所有工作)。 / p>

所以你有它,向后兼容的简短答案是“是”。虽然谁会说苹果不会限制10.6目标版本在3月1日上传到Mac App Store后会被点击?可能不会,但最终会发生。我不是想开始谣言或任何事情,这只是一个想法。

无论如何,我希望Apple继续让我们支持Snow Leopard用户,因为我认为他们仍然是那里的大多数Mac用户。带上这篇文章,但仍然......

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