Приложение Sandbox/iCloud и Snow Leopard с обратной совместимостью

К настоящему времени все разработчики Mac App Store знают, что во всех приложениях должна быть включена новая OSX Lion Sandboxing. Для существующих приложений мы должны включить его в XCode 4.2 и установить список миграции данных.

Итак, мое существующее приложение Mac App Store имеет целевую сборку OSX 10.6.8 Snow Leopard. Не только это, но и доступ к веб-камере, а также синхронизирует вещи с iCal через CalendarStore API и AppleScript. Я ожидаю, что большая часть моего приложения сломается, когда я включаю Песочницу, но когда я работаю в Песочнице, я задаюсь вопросом, может ли приложение Песочница работать в Snow Leopard.

У кого-нибудь есть опыт перехода на Mac App Sandbox? Я хотел бы знать, нарушит ли это включение совместимость со Snow Leopard, и с чем я столкнулся, учитывая права, которые требуются моему приложению.

Snow Leopard - отличная ОС, и я хотел бы поддерживать ее настолько долго, насколько это возможно, для тех пользователей, у которых Mac недостаточно совершенен для запуска Lion.

1 ответ

Решение

После включения разрешений и изолированной программной среды, сохраняя цель сборки на уровне 10.6, я смог ускорить работу своего приложения, чтобы оно работало в изолированной программной среде в Lion. Например, доступ к файлам, доступ к календарю, доступ к веб-камере.

Как только я позаботился об этом, я создал файл.pkg и установил его на мой старый Mac Mini под управлением Snow Leopard. Кажется, что он работает в Snow Leopard, как и раньше. В отличие от Lion, он не будет переносить ваши config и plist-определенные папки, так как кажется, что песочница, которая компилируется, полностью игнорируется при запуске под Snow Leopard (что имеет смысл, поскольку ядро ​​Lion, вероятно, выполняет всю работу).

Итак, вот оно, краткий ответ для обратной совместимости - "Да". Хотя кто скажет, что Apple не ограничит загрузку 10.6 целевых сборок в Mac App Store после появления 1 марта? Вероятно, нет, но это произойдет в конце концов. Я не пытаюсь начать слух или что-то еще, это просто мысль.

В любом случае, я надеюсь, что Apple продолжит поддерживать пользователей Snow Leopard, так как я думаю, что они по-прежнему составляют большинство пользователей Mac. Возьми эту статью с крошкой соли, но все же...

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

Другие вопросы по тегам