It is now possible to use XULRunner to install XUL applications in an OS-appropriate manner. The code for Mac is already checked in, and the code for Win/Linux is under review in bug 306689. This was most important on Mac, because unless there is an application bundle for the XUL application, the UI is basically nonfunctional.
To install a XUL application which you have in a ZIP/XPI file:
- /Library/Frameworks/XUL.framework/xulrunner-bin -install-app /path/to/my/application.xpi
- /Path/To/xulrunner.exe -install-app /path/to/my/application.xpi
- /path/to/xulrunner-bin -install-app /path/to/my/application.xpi
- GUI installer to drive the same process
- Developer-mode process that uses symlinks instead of actually copying the files (mainly useful on Mac).
It is also possible to install directly from an unpacked directory (xulrunner-bin -install-app /path/to/my/unpacked-application). But please note that the INI file must be called “application.ini” in the root of the XUL Application package, it may not be named “chatzilla.ini” or any of the other custom filenames that have been floating around.