Important: Package Maker is not a supported tool for distributing apps in the App Store. Please consult App Distribution Guide for details of how to package and distribute your apps. If you need to create an installer package, please consult Distribution Definition XML Schema Reference.
Introduction to PackageMaker User Guide
Software packaging is the process used to put a software product into an installation package so that it can be installed by the users of the product on their computers. To package a product you use the PackageMaker application, which is part of the Xcode developer software suite.
This document shows how to use PackageMaker to create installation packages.
People who take finished product files and create installation packages for them are known as packagers. With PackageMaker, packagers accomplish these objectives:
Enclose a software product in a transport-agnostic container for delivery to users
Define the user install experience
Specify how product files are placed on the user’s file system
You should read this document if you have a software product that you want to deliver to its users in a way that allows you to define certain aspects of the user install experience and details about how the product files are to be placed on the user’s file system.
To get the most out of this document, you should be familiar with Software Delivery Guide, which describes the software delivery model used in OS X.
Organization of This Document
This document contains the following chapters:
Packaging Overview. Describes briefly the packaging process in the context of the OS X software delivery model.
Packaging Workflow. Explains the workflow you should follow when creating installation packages.
This document also contains a glossary and a revision history.
Software Delivery Guide. Explains how to deliver and install software using the PackageMaker and Installer applications. Provides a larger picture of the OS X software-delivery model and more detailed information about the installation process.
File System Overview. Conceptual information and guidelines describing the structure and usage of the OS X file system. Contains information about the OS X file system domains and the recommended locations for software components according to their type.