Принимает ли Apple приложения Python для распространения в новом Mac App Store?
Если да, то как следует упаковать приложение? Достаточно ли py2app? Что-то другое?
Принимает ли Apple приложения Python для распространения в новом Mac App Store?
Если да, то как следует упаковать приложение? Достаточно ли py2app? Что-то другое?
Я упаковал Pennywise, который доступен в Mac App Store. Он основан на moneyGuru Вирджила, который использует Python, PyObjC и py2app.
Вам нужно будет следовать процессу Apple для подготовки приложения к отправке в Mac App Store < / а>. Самое главное, вы захотите добавить правильные ключи в свой Info.plist и удалить любой механизм автоматического обновления, например Сверкнуть. Это не обязательно, но вы, вероятно, также захотите реализовать проверку квитанции . Использование Xcode значительно упростит процесс отправки. Вы можете посмотреть в исходном коде moneyGuru пример того, как использовать Xcode в качестве финальной части сборки. процесс.
Py2app включает копию фреймворка Python в пакет, поэтому я не знаю, утвердит ли Apple приложение, которое связано только с системным фреймворком. Хотя основной двоичный файл не может поддерживать PPC, Apple, похоже, не проверяет архитектуры двоичных файлов во встроенных фреймворках.
И последнее предостережение: я бы не рекомендовал этот процесс для написания новых приложений. Использование Python, PyObjC и py2app серьезно усложняет процесс сборки и вводит дополнительные зависимости.
Я знаю, что это возможно, потому что я знаю по крайней мере одно приложение на основе Python, которое есть в магазине приложений («Pennywise», основанное на моем собственном приложении moneyGuru, которое использует Python + PyObjc + py2app). Сам не делал, поэтому не уверен в деталях.
Я написал исчерпывающую статью, объясняющую, как создать и отправить приложение Python в Mac App Store. Он включает исходный код и сценарии сборки для примера приложения barebone, которое я успешно отправил.
Да, это возможно, если вы соблюдаете все правила утверждения. Это означает, что, например, интерпретатор python должен быть встроен в ваше приложение.
Смотрите здесь полный список требований:
https://developer.apple.com/appstore/mac/resources/approval/guidelines.html
/System/Library/Frameworks/Python.framework
есть отличный переводчик
- person Miles; 09.02.2011
Вполне возможно. Мое приложение сейчас в списке:
http://itunes.apple.com/us/app/quickwho/id419483981?mt=12&ls=1#
В комплекте с py2app, не беспокойтесь.
Apple предоставляет инструмент Build Applet для Python с Xcode, поэтому он должен поддерживаться магазином приложений. MacOS X 10.6.6 включает Python 2.5 и 2.6 как часть установки по умолчанию, вы можете указать /usr/bin/python2.5
и /usr/lib/python2.5
.