Just a few minutes ago I finally submitted version 1.0 of Labyrinth for review on the Mac App Store; the process was quite frustrating and unorthodox so here’s a description of the current issues with bundled Mac applications and the App Store.
Just like iOS applications are packaged into .ipa files for deployment to iTunes, apps for OS X are packaged into .pkg files for deployment to the Mac App Store. Unfortunately, this process requires several additional steps that are handled by the engine for iOS apps; in order to create a pkg that could be submitted through Application Loader, I had to use a third party tool (App Bundler 3) to apply some plist modifications such as enabling app sandboxing (a feature required for the App Store) and create a pkg. I also attempted to upload the app by making a temp project and replacing the temp app in the .xcarchive (generated by Product > Archive) and then attempting to upload to the App Store from Xcode. That didn’t work as the plist generated by Defold in the bundled app doesn’t have the proper settings for sandboxing.
Long story short, the Mac App Store is not currently supported by the Defold engine; just like iOS .ipas can be generated, .pkgs need to be able to be created which contain bundled mac apps. If I get a chance later I can try to dig up some more information on the matter; right now I have to prioritize some college work so I won’t be too active.
Based on some crowdsourced review times, it looks like it’ll only take around 24 hours for Labyrinth to get approved (or rejected) for deployment to the App Store; I’ll post on the showcase thread once I get a result!