2011-12-30 64 views
4

現在所有的Mac App Store開發人員都知道,所有應用都必須啓用新的OSX Lion沙箱。對於現有的應用程序,我們必須在XCode 4.2中啓用它,並設置數據遷移plist。App Sandbox/iCloud和Snow Leopard向後兼容

因此,我現有的Mac App Store應用程序的OSX 10.6.8 Snow Leopard的構建目標。不僅如此,它還可以訪問攝像頭,並通過CalendarStore API和AppleScript將內容同步到iCal。當我啓用Sandbox時,我期望大部分應用都會中斷,但是當我在Sandbox中工作時,我想知道是否可以在Snow Leopard中運行沙盒應用。

有沒有人有移植到Mac App Sandbox的經驗?我想知道,如果啓用這將打破雪豹的兼容性,以及我對付我的應用程序將需要的權利。

Snow Leopard是一款出色的操作系統,只要合理可行,對於那些Mac不夠新的用戶來說,只要合理可能,Snow Leopard就可以支持Lion。

回答

1

啓用權利和沙箱後,仍然保持構建目標爲10.6,我能夠讓我的應用加快速度,因此它在Lion的沙箱內運行。例如。文件訪問,日曆訪問,攝像頭訪問。

一旦我有了照顧,我建立了一個.pkg文件,並將其安裝到我的舊Mac Mini Snow Leopard上。它似乎像以前一樣在Snow Leopard中運行。與Lion不同,它不會遷移你的配置文件和plist定義的文件夾,因爲看起來在Snow Leopard下運行時,編譯的沙箱內容完全被忽略了(這很有道理,因爲Lion內核可能會完成所有工作)。

所以你有它,向後兼容的簡短答案是「是」。儘管誰能說蘋果公司將不會限制10.6的目標版本在3月1日上映之後上傳到Mac App Store?可能不會,但最終會發生。我不是想開始傳言或者其他什麼,這只是一個想法。無論如何,我希望蘋果繼續讓我們支持雪豹用戶,因爲我想他們仍然是大部分Mac用戶。以一粒鹽,拿着這篇文章,但仍然...

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