-
Notifications
You must be signed in to change notification settings - Fork 4
About the Audio Content Packages
On the first run of GarageBand, Logic Pro X, or MainStage, the app will check for a number of audio content packages that are not included with the app when it is downloaded and installed via the Mac App Store; these packges are considered mandatory, and the end user will be prompted to download and install those packages.
These packages contain an assortment of audio samples, loops, and plugin configurations, etc.
Once these packages have been installed, the app may then prompt for an additional dowload of packages, which are considered optional.
When the app starts the downloading process, a local property list file, found in the Contents/Resources/
folder of the app bundle is used to determine what packages are needed for the download and install processes.
This property list file is also (typically) mirrored by Apple at https://audiocontentdownload.apple.com
.
An example of the file name is:
/Applications/GarageBand/Contents/Resources/garageband1021.plist
From time to time, Apple will release a new version of one of their three audio editing apps that has new or updated content that can be downloaded and installed. This is typically done by updating the local property list file found in the Contents/Resources/
folder of the app bundle.
Generally speaking, unless new content is added, the local property list file name will not change between releases.
This means, for example, that any release of GarageBand from v10.1.6 to the last release prior to v10.2.0 uses the same property list file that shipped with GarageBand 10.1.6.
A number of the audio content packages are shared among the three apps. In some cases, a package will be required by all three apps, and in others, a package might be required for one app, but not the others, etc.
In these circumstances, any existing packages that are installed are only downloaded and installed again if they've been updated.
When an audio content package is being installed, a Distribution
script is run to check for the presence of a qualifying application. If the required qualifying app is not installed, the package will not install.
Any package that fails to install because it does not meet the requirements check will typically log this in the /var/install.log
with the following statement:
Cannot install on volume / because it is disabled.
------------------------------------------------------------------------------
installer: Cannot install on volume / because it is disabled.
installer: A qualifying copy of Logic or MainStage was not found.