Apple accepte-t-il les applications Python pour la distribution sur le nouveau Mac App Store?
Si tel est le cas, comment l’application doit-elle être conditionnée? Py2app est-il suffisant? Autre chose?
Apple accepte-t-il les applications Python pour la distribution sur le nouveau Mac App Store?
Si tel est le cas, comment l’application doit-elle être conditionnée? Py2app est-il suffisant? Autre chose?
J'ai emballé Pennywise, qui est disponible sur le Mac App Store. Il est basé sur Virgile moneyGuru, qui utilise Python, PyObjC, et py2app.
Vous devrez suivre Apple procédé de préparation d'une demande de soumission pour le Mac App Store. Plus important encore, vous voulez pour ajouter les clés appropriées pour votre Info.plist, et de supprimer toute mise à jour automatique du mécanisme, par exemple, de l'Éclat. Il n'est pas strictement nécessaire, mais vous voudrez probablement mettre en œuvre la réception de la vérification. En utilisant Xcode rendra le processus de soumission beaucoup plus facile. Vous pouvez regarder le moneyGuru code source pour un exemple d'utilisation de Xcode comme la dernière partie du processus de construction.
Py2app incorpore une copie du Python dans le cadre du paquet, donc je ne sais pas si Apple pouvait approuver une demande que seulement liée à la structure system. Alors que la première binaire ne peut pas soutenir PPC, Apple ne semble pas vérifier les architectures des binaires sur des cadres.
Une dernière mise en garde: je ne recommanderais pas ce processus pour l'écriture de nouvelles applications. À l'aide de Python, PyObjC, et py2app sérieusement compliquer le processus de construction et introduit des dépendances.
Je sais que c'est possible car je connais au moins une application basée sur Python qui se trouve dans la boutique d'applications ("Pennywise", qui est basée sur ma propre application, moneyGuru, qui utilise Python + PyObjc + py2app). Je ne l'ai pas fait moi-même, alors je ne suis pas sûr des détails.
Oui, c'est possible, à condition de respecter l'ensemble des directives en matière d'approbation. Cela signifie que l'interpréteur python devra être intégré à votre application, par exemple.
Voir ici pour une liste complète des exigences:
https://developer.apple.com/appstore/mac/resources/approval/guidelines.html
Il est fort possible. Mon application est actuellement listée:
http://itunes.apple.com/us/app/quickwho/id419483981?mt=12&ls=1#
Emballé avec py2app, pas de soucis.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.