Retired Document
Important: This document may not represent best practices for current development. Links to downloads and other resources may no longer be valid.
Glossary
- application package
A file package containing the code and other resources that make up a Mac OS X application. Application packages make it easy for users to move applications around their file systems.
- bundle
A structured directory hierarchy that stores files in a way that facilitates their retrieval. Bundles are used extensively in Mac OS X; in particular most application executables are enclosed in bundles together with the resources the application needs to operate.
- container
A file-based enclosure for a product that facilitates delivery to its users. Disk images installation packages, and ZIP archives are the most popular product containers.
- component
A part of a software product that resides at a distinct location on the file system. See also component package.
- component package
An installation package whose payload is one of the components of a product.
- custom install
A metapackage or distribution package install that a user performs after modifying the default option selection.
- delivery vehicle
Transport used by users of a product to obtain the product’s files. These include optical media and the Internet.
- disk image
A file-based enclosure that facilitates the transport of a directory structure on the Internet. Disk images can also be compressed to allow a product’s files to be placed on optical media.
- distribution package
A metapackage that contains a distribution script that specifies the install experience for a product. Distribution packages provide a streamlined packaging experience for developers and an enhanced install experience for users. See also distribution script;metapackage.
- distribution script
An XML file with the extension
.dist
that contains all the information that defines an install experience in a distribution package. See also distribution package. - easy install
A metapackage or distribution package install that a user performs using the default option selection.
- file package
A directory (often a bundle) that appears as a single file in Finder windows. See also bundle; file package.
- hybrid metapackage
A metapackage that contains a distribution script. This type of installer package behaves as a distribution package when installed on computers running Mac OS X v10.4 and later. On computers running earlier versions of the operating system, a hybrid metapackage behaves as a regular metapackage. See also metapackage; distribution package.
- install choice
An option users can select or deselect as part of the installation process to specify whether a product component is to be installed.
- install experience
The tasks a user needs to perform in order to install a product on their computer.
- installation host
The computer onto which a package is to be installed.
- install operation
Installation activity performed by an executable file that is invoked at a specific point during the installation process.
- install operation executable
An executable file that is invoked by Installer during an install, before or after copying a package’s payload to the installation destination.
- installation destination
The directory in which Installer places a package’s payload.
- installation package
A file package with the
.pkg
or.mpkg
extension. Installation packages (also known as packages) contain products or product components (known as the package’s payload) and installation information used by the Installer application and Remote Desktop to place product files on a file system. - installation property
Information in an installation package that specifies an installation requirement or an installation process detail, such as whether relocation is allowed.
- installation receipt
A token that Installer uses to determine whether a component has already been installed on an installation volume.
- installation requirement
A condition that the target computer or volume of an installation must meet in order for the install to take place. The two types of installation requirements are system requirements and volume requirements.
- installation volume
The volume (or mountpoint) onto which an installation package is to be installed.
- managed install
An Installer-driven installation process. Users open an installer package in the Installer application, which performs all install tasks.
- manual install
A user-driven installation process. Users drag a product’s files to a location of their choosing in their file system.
- metapackage
Installation package that contains other installation packages, usually component packages. Metapackages are used to deliver multicomponent products to users and to provide them with install choices that allow them to choose which components to install. See also component package.
- package properties
Installer package data that provides Installer details about the package itself, such as its identifier, version number, and resource fork processing.
- payload
The product or product components contained in an installation package. See also installation package.
- product container
A file that contains a packaged or unpackaged product. The two container types are disk image and ZIP archive.
- relocation
The ability of users to change the installation location of a package before an install.
- remote install
A network administrator–driven installation process. An administrator uses Apple Remote Desktop to install a package onto a set of client computers.
- system requirement
A condition that must be met by the computer (and associated operating system) in order for the install to proceed.
- volume requirement
A condition that must be met by a volume in order qualify as a possible installation volume.
Copyright © 2010 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2010-09-15