Skip to main content
Question

Logic Extra Content "bundle": how to deploy per-machine location to all users?

  • June 24, 2026
  • 2 replies
  • 18 views

Forum|alt.badge.img+4

Hello,

Every year we roll out the current version of Logic to our student walk-up Macs. We have started working on next academic year's configuration, which we expect to include Logic 12.

To our surprise, the way they handle the Extra Content has changed utterly. Instead of 1000+ PKG files, which we had a reasonably well-established mechanism for deploying, pulling down all the content now results in a single huge "bundle" file here:

~/Music/Logic Pro Library.bundle

This is the worst-case scenario for us, because instead of having a single set of extra content installed to Logic proper, it wants each user to have their own copy of the vast extra content.

We therefore want to move the content to a shared location, and they have a mechanism for doing that. My problem is that the location of the extra content is itself stored per-user. I obviously need to deploy the setting telling each user to look for the extra content in the shared location, rather than defaulting to the per-user location.

I can't figure out how it is storing that value.

I have found this:

~/Library/Application Support/com.apple.musicapps.content/Logic Pro Library.bookmark

...Which changes when I move the extra content to a different location, but does not by itself appear to be sufficient. If I deploy this file to subsequent users via FUT/FEU, the file arrives successfully, but Logic says on startup that it doesn't know where its extra content is and prompt the user to locate it.

Has anyone already successfully wrangled this? Any advice on what I'm missing?

Thanks,
Lisa.

2 replies

PaulHazelden
Forum|alt.badge.img+13
  • Jamf Heroes
  • June 24, 2026

I sent the bundle to /Users/Shared/LogicLoops. The Shared folder is easy for permissions management, so I tend to put all shared music libraries in there.
If you download the full library you want to a Test device, you will find you can right click on it and then choose to show package contents. Now you can see what files are in there.
I then used Composer to build 12 installers. I like to keep them under 5Gb in size. Upload these packages to Jamf and set them to install. Just drag them in from the package view into composer.
Once complete you will have the full bundle in one location, and a series of package installers to put them there on any computer.

Next, and this bit you will need to take care with, I am allowed to do it, but I did have to check in with management for it. Some institutions do not allow this sort of thing. I also had to clearly inform the staff of this and what to do.
I have a script, which sits in a policy that runs at every login.

#!/bin/sh


# Checks for the existance of the logic loop bundle, and bins it

if [ -e /Users/$3/Music/Logic\ Pro\ Library.bundle ]
then
rm -Rf /Users/$3/Music/Logic\ Pro\ Library.bundle
fi

This script will find and delete any version of the bundle that appears in the users own folder. $3 resolves to the Username.

The Users can choose where to locate and point to the bundle in Logic, So all staff were told to teach their students how to do this and where the central located bundle is.
Did I get any complaints? Yes, right up to me pointing out when they were sent the instructions on how to do it.
Users can pull down their own version, but Logic will put it in the default location, and next time they log in the script will delete it. If they are pointing to the Shared version, and they download something extra, it will work because the Shared folder permissions will allow it, and the new loop should also be available to all Users.

Users have to change where their version of Logic is pointing to for the bundle. I have not found a way to get it done from the server end. As you have found out, changing the location sets Logic off to scan the bundle and find all loops in it. If it hasnt scanned it, then it doesnt know anything about it.

Hope this helps
 


Forum|alt.badge.img+4
  • Author
  • Contributor
  • June 24, 2026

Oh, that's a clever workaround. If I can't figure out how to tell Logic where to look, I'll go with this. Thanks for that.