Update 2012/07: With new app store rules Apple now requires applications to be properly sandboxed and this guide does not describe this step. However, you can read about air app sandboxing in this post on adobe forums

Adobe Flash and AIR SDK are both very suitable instruments when it comes to development of a cross-platform game applications. With version 3.2 of AIR SDK and new Captive Runtime feature it became possible to create truly stand-alone apps for both Mac and Windows, which is especially useful for game distribution. The most attractive benefit of packaging AIR Runtime and application itself in one bundle is obviously a possibility to distribute it through Apple App Store.

Unfortunately, almost all guides found on the Internet are focused on publishing only on iOS — only one part of the App Store (the other two parts are App Store for Mac and plugins for Safari). This guide, on the contrary, is focused on Mac desktop application publishing.

Not all of our attempts to package Coloropus went so smooth and since we finally managed to pass Apple’s review process and publish our game to the Mac App Store, we decided to share a knowledge about major troubles we encountered during this process.