Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I know Objective-C is the recommended language for mac app store apps. What if I would like to write a mac app with python? Will my app be rejected when published?

share|improve this question
up vote 2 down vote accepted

The App Store will accept any binary as long as it doesn't require anything that isn't included with the system or in the binary. Because Mac OS X includes Python, it should be acceptable. There are a variety of libraries and helpful tools for writing Mac apps in Python such as Py2app and PyObjC. Some developers have successfully used them to write apps and get them on the app store.

Relevant guidelines from Apple:

2.14 Apps must be packaged and submitted using Apple's packaging technologies included in Xcode - no third party installers allowed
2.15 Apps must be self-contained, single application installation bundles, and cannot install code or resources in shared locations
2.16 Apps that download or install additional code or resources to add functionality or change their primary purpose will be rejected

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.