Jump To:
Leopard Reference Library: Tools
In Mac OS X, software such as applications, frameworks, and plug-ins is packaged in the form of bundles, which are directories in the file system that group related resources. It is often possible for users to simply drag such software to their hard disks from a CD, mounted disk image, or other location. For software with more complex installation requirements, developers can create installation packages and let users install them with installation tools. Executable bundles can support dynamic configuration through mechanisms such as property lists, user preferences, and environment variables.

Document Descriptions
On Off
Display

Sort by
Title
Sort by
Resource Type
Sorted by
Date
Distribution Definition Reference (HTML) (PDF)
Describes the schema of distribution definition files.
Reference 2009-01-06
Documentation Set Guide (HTML) (PDF)
Explains how to integrate third-party documentation with the Xcode Documentation window.
Guides 2009-01-06
PackageMaker User Guide (HTML) (PDF)
Describes how to use PackageMaker to create installation packages.
Guides 2009-01-06
Installer JavaScript Reference (HTML) (PDF)
Describes the JavaScript object model used in distribution definition files.
Reference 2008-12-16
Apple JavaScript Coding Guidelines (HTML) (PDF)
Provides an overview of the JavaScript language, its object-oriented features, and coding best practices.
Guides 2008-11-19
Code Signing Guide (HTML) (PDF)
Explains how you can sign your code and why you should.
Guides 2008-11-19
File System Overview (HTML) (PDF)
Conceptual information and guidelines describing the structure and usage of the Mac OS X file system.
Guides 2008-07-11
Runtime Configuration Guidelines (HTML) (PDF)
Conceptual and reference information for dynamically configuring your software.
Guides 2008-07-08
Creating install packages from the command line (HTML)
QA1284: Describes how to create install packages from the command line.
Technical Q&As 2007-01-22
InstallerPluginSample (HTML) (DMG) (ZIP)
Provides instructions for extending software installation using custom plugins
Sample Code 2006-08-30
Software Delivery Guide (HTML) (PDF)
Explains how to distribute and install Mac OS X software using PackageMaker and Installer.
Guides 2006-07-24
Setting default open Finder window (HTML)
QA1449: How to set the default Finder window to open when a disk is mounted
Technical Q&As 2006-01-03
Bundle Programming Guide (HTML) (PDF)
Explains how to use Core Foundation bundle objects to organize resources.
Guides 2005-11-09
Installing Your Application on Mac OS X: Guidelines for Developers (HTML)
Get tips for making the installation process easier for you and your customers.
Articles 2005-06-13
Installer Tiger Examples (HTML) (DMG) (ZIP)
A walkthrough of using distribution scripts and other Tiger Installer features.
Sample Code 2005-06-01
Help Book Caching During Software Development (HTML)
QA1409: Development situations that can potentially confuse Help Viewer
Technical Q&As 2005-03-30
Correcting a PackageMaker version.plist and BundleVersions.plist problem (HTML) (日本語 HTML)
QA1281: Describes how to correct a PackageMaker version.plist and BundleVersions.plist problem.
Technical Q&As 2003-08-25
Getting owner and group name references for PackageMaker package contents (HTML) (日本語 HTML)
QA1285: Describes how to get owner and group name references for PackageMaker package contents.
Technical Q&As 2003-08-25
PackageMaker's NeedsAuthorization value causes install to fail (HTML) (日本語 HTML)
QA1283: Provides a workaround when PackageMaker's NeedsAuthorization value causes a Mac OS X 10.1 installation failure.
Technical Q&As 2003-08-25
Mac OS X v10.1 (HTML)
TN2029: Updated list of APIs for Mac OS X 10.1.
Technical Notes 2001-10-15