App Sandbox/iCloud 和 Snow Leopard 向后兼容

Posted

技术标签:

【中文标题】App Sandbox/iCloud 和 Snow Leopard 向后兼容【英文标题】:App Sandbox/iCloud and Snow Leopard backwards compatibility 【发布时间】:2011-12-30 07:25:57 【问题描述】:

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

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

有人有迁移到 Mac App Sandbox 的经验吗?我想知道启用此功能是否会破坏 Snow Leopard 的兼容性,以及考虑到我的应用所需的权利,我将面临什么挑战。

Snow Leopard 是一款很棒的操作系统,我希望尽可能长时间地支持它,适用于 Mac 还不足以运行 Lion 的用户。

【问题讨论】:

【参考方案1】:

启用权利和沙箱后,仍将构建目标保持为 10.6,我能够让我的应用程序加快速度,使其在 Lion 的沙箱中运行。例如。文件访问、日历访问、网络摄像头访问。

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

所以你有它,向后兼容性的简短答案是“是”。虽然谁能说一旦 3 月 1 日到来,Apple 就不会限制 10.6 目标版本上传到 Mac App Store?可能不会,但它最终会发生。我不是要制造谣言或任何东西,这只是一个想法。

无论如何,我希望 Apple 继续让我们支持 Snow Leopard 用户,因为我想他们仍然是大多数 Mac 用户。对这篇文章持保留态度,但仍然......

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

【讨论】:

以上是关于App Sandbox/iCloud 和 Snow Leopard 向后兼容的主要内容,如果未能解决你的问题,请参考以下文章

什么是服务现在 SNOW 输入中的字符限制和受限字符

AWS — AWS Snow 系列

I found the ground was covered with snow.和I found the ground covered with snow.都对吗?有神马区别

R SNOW 包的“SOCK”、“PVM”、“MPI”和“NWS”之间的区别

Snow的追寻

NSToolbar 在 Leopard 和 Snow Leopard 中看起来不同