Custom app bundles for Mac OS X

Mac OS X applications are typically packaged as application bundles which are then distributed in .dmg (disk image) files. This tutorial will show you how to package your XULRunner-based application in a way which is consistent with the expectations of Mac OS X users.

Application bundle layout

Application bundles are essentially just directory structures that conform to a standard layout and naming convention. A XUL application for Mac OS X should follow something similar to this basic directory structure:

Example.app/

Contents/

Info.plist(Application bundle properties are specified in this XML file.)

PkgInfo(This is a simple text file and is created along with the Info.plist file)