Application Bundle

Application Bundle

In NEXTSTEP, OPENSTEP, their lineal descendants OS X, iOS, and in GNUstep, a bundle is a directory that allows related resources such as an application's executable and its graphics to be grouped together, appearing as a single file to the user.

Examples include applications, frameworks, and plugins. They are accessed with the NSBundle class in Cocoa, NEXTSTEP and GNUstep's Foundation frameworks, and with CFBundle in Core Foundation.

A bundle usually contains one file representing executable code, and files that represent resources such as nibs, templates, images, sounds, and other media. On some other systems, such as Microsoft Windows, these resources are usually included directly in the executable file itself at compile time. On older Macintoshes, a similar technique is used, where additional metadata can be added to a file's resource fork. The Finder treats bundles, which can also be referred to as packages, as opaque files with no underlying structure.

The Uniform Type Identifier (UTI) for an Apple bundle is com.apple.bundle.

Similar in concept are the application directories used in RISC OS and on the ROX Desktop, and the RUNZ bundles in Super OS.

Read more about Application Bundle:  OS X Application Bundles, OS X Framework Bundles, OS X Loadable Bundles, Other Bundle Formats, .lproj

Famous quotes containing the words application and/or bundle:

    The receipt to make a speaker, and an applauded one too, is short and easy.—Take of common sense quantum sufficit, add a little application to the rules and orders of the House, throw obvious thoughts in a new light, and make up the whole with a large quantity of purity, correctness, and elegancy of style.
    Philip Dormer Stanhope, 4th Earl Chesterfield (1694–1773)

    “There is Lowell, who’s striving Parnassus to climb
    With a whole bale of isms tied together with rhyme,
    He might get on alone, spite of brambles and boulders,
    But he can’t with that bundle he has on his shoulders,
    The top of the hill he will ne’er come nigh reaching
    Till he learns the distinction ‘twixt singing and preaching;
    James Russell Lowell (1819–1891)