Skip to main content
Solved

Logic extra content

  • December 12, 2024
  • 22 replies
  • 215 views

tdenton
Forum|alt.badge.img+11

Afternoon All 


For those in education sector, how are people dealing with deploying the extra content for Logic sound loops etc.
Packaging it unsurprisingly a none starter due to size. 68GB is way to big.

Are there any good script out there? Looking around have only come accross loopdown   https://github.com/carlashley/loopdown but loooks like thats been no longer developed.

Just wondered if anyone had experience of this and has any tips/tricks to share.

Thanks

Best answer by shannon_pasto

So created snapshot based on this index idea https://yearofthegeek.net/posts/install-logic-pro-with-all-audio-indexed-using-casper-suite/.

It does only index once with the dmg installed, if you login again with the same user account opens without indexing. So unsure what the expected behaviour should be.

Have solved half of what I set out to archive good to get the loops download and installled. Many thanks for you help with that very much appreciated.



Unfortunately I won't be able to assist in creating the loops database. I do know that the db is just an sqlite3 file and can be easily read, I just don't know how it is generated. Given time I could probably find out but I think it's pretty much out of scope of my expertise. I did ask ChatGPT but the file is 35MB so a bit big to upload it.

So, to get this done...

  1. on a test Mac install Logic Pro and the loops, index the loops in Logic Pro then package up ~/Music/Audio Music Apps/Databases/LogicLoopsDatabaseV10.db and ~/Library/Preferences/com.apple.logic10.plist. You can use Composer to create a DMG and use Jamf to deploy. Make sure you select the Fill User Template option when you upload it to Packages. One note, the com.apple.logic10.plist file contains hardware specific info about the microphone and speakers. Not sure if this would be an issue if your target Macs are difference from your test Mac so make sure you test on a target Mac
  2. In your Jamf policy, add my script with parameter 4. Also add your DMG to this policy, scope in your Macs and deploy. 

If/when Apple update the loops you'll need to repeat the process.

Hope this helps

22 replies

Forum|alt.badge.img+16
  • Honored Contributor
  • December 12, 2024

Talk with your Apple SE.  They have a script that handles the extra downloads for Logic and Garageband.


tdenton
Forum|alt.badge.img+11
  • Author
  • Valued Contributor
  • December 12, 2024

@McAwesome Apple SE ?? you mean like account manager for education, we really struggled to link up with these in the past.


Forum|alt.badge.img+8
  • Contributor
  • December 13, 2024

loopdown still works...well at least it worked earlier this year

I also wrote my own solution. Happy to share if you're interested


Forum|alt.badge.img+8
  • Contributor
  • December 14, 2024

I just posted my script on GitHub

https://github.com/shannonpasto/AppleLoops


tdenton
Forum|alt.badge.img+11
  • Author
  • Valued Contributor
  • December 16, 2024

perfect many thanks @shannon_pasto will do some testing thanks again 


tdenton
Forum|alt.badge.img+11
  • Author
  • Valued Contributor
  • December 16, 2024

I just posted my script on GitHub

https://github.com/shannonpasto/AppleLoops


It seems to have installed some is there anyway for it do everything.


Forum|alt.badge.img+8
  • Contributor
  • December 16, 2024

It seems to have installed some is there anyway for it do everything.


Did you launch the app before you installed the loops? I've noticed that if you do the app doesn't pick up the loops. 

Also, check the policy log or script output if you ran it via terminal. That will tell you what packages were installed


tdenton
Forum|alt.badge.img+11
  • Author
  • Valued Contributor
  • December 17, 2024

Did you launch the app before you installed the loops? I've noticed that if you do the app doesn't pick up the loops. 

Also, check the policy log or script output if you ran it via terminal. That will tell you what packages were installed


just run another test this morning without the app open still says there extra content to download. doesnt seem to be picking up all content.

No errors in the script output to suggust some kind of issue

 


Forum|alt.badge.img+8
  • Contributor
  • December 17, 2024

just run another test this morning without the app open still says there extra content to download. doesnt seem to be picking up all content.

No errors in the script output to suggust some kind of issue

 


I've just tested with logicpro1081 and all 877 packages installed (this is a physical pkg count and the count from the plist) which, according to Logic Pro is 31462 items. I am using v10.8.1 though as 11.1.1 is taking too long to download. If I get it installed I'll try again


Forum|alt.badge.img+8
  • Contributor
  • December 18, 2024

just run another test this morning without the app open still says there extra content to download. doesnt seem to be picking up all content.

No errors in the script output to suggust some kind of issue

 


Ok. Tested with v11.1.1 (logicpro1110) and all loops installed. 32061 items.

Are you sure you are using the right logicpro plist for your version of Logic Pro?


tdenton
Forum|alt.badge.img+11
  • Author
  • Valued Contributor
  • December 18, 2024

Ok. Tested with v11.1.1 (logicpro1110) and all loops installed. 32061 items.

Are you sure you are using the right logicpro plist for your version of Logic Pro?


I think its app identifier which goes in parameter 4 where Im going wrong.

There a plist inside app bundle (Contents/Resources) called logicpro1110.plist which is for 11.1.

Think I have been using the wrong one just re testing.

 


Forum|alt.badge.img+8
  • Contributor
  • December 18, 2024

I think its app identifier which goes in parameter 4 where Im going wrong.

There a plist inside app bundle (Contents/Resources) called logicpro1110.plist which is for 11.1.

Think I have been using the wrong one just re testing.

 


Correct, use the plist that corresponds to the version of Logic Pro you have installed which is inside the app bundle (/Applications/Logic Pro.app/Conents/Resrouces). In Jamf, parameter 4 would then be logicpro1110 for v11.1.1


tdenton
Forum|alt.badge.img+11
  • Author
  • Valued Contributor
  • December 18, 2024

Correct, use the plist that corresponds to the version of Logic Pro you have installed which is inside the app bundle (/Applications/Logic Pro.app/Conents/Resrouces). In Jamf, parameter 4 would then be logicpro1110 for v11.1.1


My test has just finished and seems to be working fine, all showing as installed. I checked it under another account and it did prompt to download, If you skip this and check sound library manager it shows everything was installed.

It does'nt appear if you launch the app again, this seems like more of indexing issues between accounts. I came accross this https://yearofthegeek.net/posts/install-logic-pro-with-all-audio-indexed-using-casper-suite/

It quite old but was going to give it a go. Is this something you seen in multi user enviroments




Forum|alt.badge.img+8
  • Contributor
  • December 18, 2024

My test has just finished and seems to be working fine, all showing as installed. I checked it under another account and it did prompt to download, If you skip this and check sound library manager it shows everything was installed.

It does'nt appear if you launch the app again, this seems like more of indexing issues between accounts. I came accross this https://yearofthegeek.net/posts/install-logic-pro-with-all-audio-indexed-using-casper-suite/

It quite old but was going to give it a go. Is this something you seen in multi user enviroments




Glad to hear you got it working.

About the prompt, I am seeing it as well but haven't had time to investigate. Let me look into it.

In a previous job I did copy the index into the template for all users but that requires at least 1 launch of Logic Pro. Possible to do if you can do it. I'll dig out the script and see what it does


tdenton
Forum|alt.badge.img+11
  • Author
  • Valued Contributor
  • December 19, 2024

Glad to hear you got it working.

About the prompt, I am seeing it as well but haven't had time to investigate. Let me look into it.

In a previous job I did copy the index into the template for all users but that requires at least 1 launch of Logic Pro. Possible to do if you can do it. I'll dig out the script and see what it does


thanks let me know if you find anything, going to give this a go https://yearofthegeek.net/posts/install-logic-pro-with-all-audio-indexed-using-casper-suite/. Looks promising 


tdenton
Forum|alt.badge.img+11
  • Author
  • Valued Contributor
  • December 19, 2024

Glad to hear you got it working.

About the prompt, I am seeing it as well but haven't had time to investigate. Let me look into it.

In a previous job I did copy the index into the template for all users but that requires at least 1 launch of Logic Pro. Possible to do if you can do it. I'll dig out the script and see what it does


So created snapshot based on this index idea https://yearofthegeek.net/posts/install-logic-pro-with-all-audio-indexed-using-casper-suite/.

It does only index once with the dmg installed, if you login again with the same user account opens without indexing. So unsure what the expected behaviour should be.

Have solved half of what I set out to archive good to get the loops download and installled. Many thanks for you help with that very much appreciated.



Forum|alt.badge.img+8
  • Contributor
  • Answer
  • December 20, 2024

So created snapshot based on this index idea https://yearofthegeek.net/posts/install-logic-pro-with-all-audio-indexed-using-casper-suite/.

It does only index once with the dmg installed, if you login again with the same user account opens without indexing. So unsure what the expected behaviour should be.

Have solved half of what I set out to archive good to get the loops download and installled. Many thanks for you help with that very much appreciated.



Unfortunately I won't be able to assist in creating the loops database. I do know that the db is just an sqlite3 file and can be easily read, I just don't know how it is generated. Given time I could probably find out but I think it's pretty much out of scope of my expertise. I did ask ChatGPT but the file is 35MB so a bit big to upload it.

So, to get this done...

  1. on a test Mac install Logic Pro and the loops, index the loops in Logic Pro then package up ~/Music/Audio Music Apps/Databases/LogicLoopsDatabaseV10.db and ~/Library/Preferences/com.apple.logic10.plist. You can use Composer to create a DMG and use Jamf to deploy. Make sure you select the Fill User Template option when you upload it to Packages. One note, the com.apple.logic10.plist file contains hardware specific info about the microphone and speakers. Not sure if this would be an issue if your target Macs are difference from your test Mac so make sure you test on a target Mac
  2. In your Jamf policy, add my script with parameter 4. Also add your DMG to this policy, scope in your Macs and deploy. 

If/when Apple update the loops you'll need to repeat the process.

Hope this helps


tdenton
Forum|alt.badge.img+11
  • Author
  • Valued Contributor
  • January 2, 2025

Unfortunately I won't be able to assist in creating the loops database. I do know that the db is just an sqlite3 file and can be easily read, I just don't know how it is generated. Given time I could probably find out but I think it's pretty much out of scope of my expertise. I did ask ChatGPT but the file is 35MB so a bit big to upload it.

So, to get this done...

  1. on a test Mac install Logic Pro and the loops, index the loops in Logic Pro then package up ~/Music/Audio Music Apps/Databases/LogicLoopsDatabaseV10.db and ~/Library/Preferences/com.apple.logic10.plist. You can use Composer to create a DMG and use Jamf to deploy. Make sure you select the Fill User Template option when you upload it to Packages. One note, the com.apple.logic10.plist file contains hardware specific info about the microphone and speakers. Not sure if this would be an issue if your target Macs are difference from your test Mac so make sure you test on a target Mac
  2. In your Jamf policy, add my script with parameter 4. Also add your DMG to this policy, scope in your Macs and deploy. 

If/when Apple update the loops you'll need to repeat the process.

Hope this helps


while this does seem still trigger indexing of the loops on startup of logic it does seem faster from the testing I have done for new and exisiting users. Does appear to be something that just has to happen. Thanks for your help and suggestions.


Forum|alt.badge.img+8
  • Contributor
  • January 3, 2025

while this does seem still trigger indexing of the loops on startup of logic it does seem faster from the testing I have done for new and exisiting users. Does appear to be something that just has to happen. Thanks for your help and suggestions.


You're welcome.

I've updated my repo with a Jamf deployable DMG of the loops index and pref file. I've just tested it and it works, ie no loop prompts when launching LogicPro.

If you use it, make sure to select the Fill User Template option.


tdenton
Forum|alt.badge.img+11
  • Author
  • Valued Contributor
  • January 3, 2025

You're welcome.

I've updated my repo with a Jamf deployable DMG of the loops index and pref file. I've just tested it and it works, ie no loop prompts when launching LogicPro.

If you use it, make sure to select the Fill User Template option.


Im using your dmg and still getting a prompt to index loops. I compared both dmg in composer and they appear to be the same.
Could it be a permissons issue set root and wheel in my dmg 755.
Have also selected Fill user template option.

Currently using Logic Pro 11.1.1


Forum|alt.badge.img+8
  • Contributor
  • January 3, 2025

Im using your dmg and still getting a prompt to index loops. I compared both dmg in composer and they appear to be the same.
Could it be a permissons issue set root and wheel in my dmg 755.
Have also selected Fill user template option.

Currently using Logic Pro 11.1.1


I'm not really sure what's going on. You shouldn't have to worry about any sort of permissions as the Jamf binary takes care of everything.

Are you testing on an existing or a clean (ie erased/enrolled) Mac?


tdenton
Forum|alt.badge.img+11
  • Author
  • Valued Contributor
  • January 6, 2025

I'm not really sure what's going on. You shouldn't have to worry about any sort of permissions as the Jamf binary takes care of everything.

Are you testing on an existing or a clean (ie erased/enrolled) Mac?


There existing macs in our lab, the main aim was to issues all extra content was be downloading which is working fine. I can live with pop up once per user for indexing off the loops. It would be more of a nice to have.

Everything looks like its in right place from what I can work out so I agree with you Im not sure whats happning either.