![Library Library](/uploads/1/2/5/4/125407330/600146842.jpg)
Mar 18, 2012 - As for total size, that is difficult to say. I got my GarageBand instrument, sample library and loop files from an iLife DVD installation a few years.
I don't know if this is helpful at all, but recently, another JamfNationer and I went through the process of figuring out where the sound library and other additional GB content gets downloaded on a Mac, so it could be scripted to install it from a local download. You can find that thread While your situation is a bit different, you may be able to use the info in that thread combined with enabling the App Store debug menu trick, which you can find at to grab a copy of the downloaded packages and then deploy them. Rich also has an article on his blog about a tool called AppStoreExtract that can help with these types of App Store downloads. You can search for that if that sounds like it might help. If you use the method above of capturing the installers from the App Store you will likely also need to know the order in which they install. Or at least that was what I ran into a few GB versions ago. With the most recent copy I packaged up, the number of installer packages went from just under a dozen to several dozen.
I didn't want to have to move all of those up to the JSS and worry about order. I was able to use Composer and capture the library files after installation. The key for me was to configure Composer to also look at the Receipts folder and include them in my build. Otherwise GB would assume it needed to download the additional instruments again. You can download all the packages with appleLoops.py (I believe all the mandatory loops (the loops downloaded when you first start up GB) combined are about 2 gigs. All the optional loops (the loops that are greyed out initially) combined are about 20 gigs! I managed to package all the mandatory loops.pkgs into a single package that would cache the.pkgs into the temp directory then install them with a shell script.
The optional loops proved difficult due to package due to the size and amount of packages which mean you may have to separate them into smaller chunks.