Logic Pro X 11 Packaging the additional content

Qwheel
Contributor II

Is anyone having issues packaging the additional content for Logic Pro X 11?

I've tried twice, and my normal method isn't playing ball.

In short, 'Composer' a whole installation, Also move related receipts to /Library/Receipts and add that to Composer. Build the PKG, PKGchunk up the 60-80GB file, upload and test deploy.

If I remember correctly, the Logic Pro X 10 receipts used to appear in the users library and had to be moved. Now they're arriving in /Library/Apple/System/Library/Receipts - this seems to be a protected location. Any sudo ditto commands to that location result in 'Operation not permitted'.

Anyone had any success getting Logic to register all the installed content?

2 ACCEPTED SOLUTIONS

shannon_pasto
Contributor

I've had difficulty in packaging content in the past so I figured out that you can get all the packages from the plist. You can then package them separately or install them as part of the apps deployment. There's a couple of github repos to help, https://github.com/carlashley/loopdown is the one I used to build my own solution

View solution in original post

Qwheel
Contributor II

It took a bit of time.

Didn't realise there was a silent option. I also tried doing a capture of Python3 /Developer/Commandline folder, but it wasn't working.

Managed to get it to run from self service by:
Setting up a python installation, with installomator.
An installation of loopdown to /Var/tmp using composer.

Then running the below script. 

sudo jamf policy -trigger loopdown
sudo jamf policy -trigger python
sudo /private/var/tmp/loopdown/loopdown -a logicpro -f -i -s -m -o

I haven't tested if this'll run unattended, but it's looking pretty good to me.

Actually going to net back 100GB of DP storage thanks to you.

All the best.

View solution in original post

5 REPLIES 5

shannon_pasto
Contributor

I've had difficulty in packaging content in the past so I figured out that you can get all the packages from the plist. You can then package them separately or install them as part of the apps deployment. There's a couple of github repos to help, https://github.com/carlashley/loopdown is the one I used to build my own solution

Qwheel
Contributor II

Well this looks useful...

so I'm running:

sudo /Users/Home/Desktop/loopdown-1.0.20240525/loopdown -a logicpro -f -i -m -o

Does that look about right to you?
It's taking some time... approx 915 packages?

Will finish shortly, will see how the device behaves for a different user shortly.
Seems to be doing the trick though. the MACcontent files are appearing in /Library/Apple/System/Library/Receipts

Qwheel
Contributor II

It took a bit of time.

Didn't realise there was a silent option. I also tried doing a capture of Python3 /Developer/Commandline folder, but it wasn't working.

Managed to get it to run from self service by:
Setting up a python installation, with installomator.
An installation of loopdown to /Var/tmp using composer.

Then running the below script. 

sudo jamf policy -trigger loopdown
sudo jamf policy -trigger python
sudo /private/var/tmp/loopdown/loopdown -a logicpro -f -i -s -m -o

I haven't tested if this'll run unattended, but it's looking pretty good to me.

Actually going to net back 100GB of DP storage thanks to you.

All the best.

Qwheel
Contributor II

I should mention... on Logic 11, there is still an annoying prompt for session instruments at first run, but the files are all installed. I presume it's just something each user will need to skip past.

Not really sure about this as I don't have anyone that uses Logic Pro in my environment. If they install then there shouldn't be any issues.

Glad you got something working.