Skip to main content


We have Garage Band available on Self Service. Non-admin users are able to download and install it just fine. However, the first time it is launched it pops a dialogue to download the "Essential Sounds Download" which our users also need. It downloads the package but then pops a security dialogue requesting an admin username / password to complete the install. Has anyone found a way to allow this to run for non-admin users?

Hi!
You can add a script to Garage Band from Self Service to install the packaged "Essential Sounds"…
It sounds to be an easy and quick-win solution. Isn't it?
The script have to install Essential Sounds before first launch to avoid message to the user…


@dzogrim you wouldn't happen to have a copy of that script would you?


Why not manually package the additional sounds & add that package to the Policy?


@c.archibald they do update from time to time, so getting the most recent version all the time would be a good idea. unless you're worried about network usage.


You can use this script by carlashley: https://github.com/carlashley/appleLoops.



I was able to download the mandatory loops with this script and package them but to create a package for the optional loops would require over 20 gigs of space on your file share so I prefer the clients go download and install those loops themselves through Self Service with this script.


This is how I handled this:
Some indicated that they would rather the client went and downloaded the loops themselves. In our environment that won't work. The user can't be trusted, plus they don't have the permissions to install anything.
I found a script that downloads all of the loops for GarageBand, Logic Pro and MainStage. One could just edit the script to remove the un wanted loops. I went theu the downloaded files and removed what I didn't want.



I then made a folder that would mirror the folder that GarageBand looks for named lp10_ms3_content_2016 and move all of the GarageBand loops into said folder. I then put the folder in /Shared



I used Composer to aid in creating a folder with the extra content and copy to the install location on each machine.
This is what my policy looks like.



I know someone has a script to complete the indexing of the loops. Too me thats not a deal breaker and leave it to the user





Here is the script to install the GarageBand content



#!/bin/bash

echo INSTALLING PRIMARY LOOPS



echo



for A_PKG in $(Find /Users/Shared/lp10_ms3_content_2016 -name "*.pkg"); do

echo Installing... $A_PKG



installer -package "$A_PKG" -target /
echo
rm -rf /Users/Shared/lp10_ms3_content_2016
done

Content backfill required

@CapU Please select your code and click the ">_" icon...else wonkiness happens.


I realize this is an old thread, but if Garage Band already downloaded the loops in the background because they opened up the app before the script ran, can you delete that download and mark it not to try to install it again? Even after running the script Garage Band tries to install the downloaded version every time it is launched. Thanks for the help.


@nnewport Did you find a solution for this? I am also experiencing the same thing. Using a script to have AppleLoops install mandatory but GarageBand still asking for Authentication for install on launch.


also experiencing the same thing, anyone have an update for this?


@stephaniemm77 Kind of. See this other thread: https://www.jamf.com/jamf-nation/discussions/30633/best-practices-to-package-garageband-10-3-2-with-all-loops


@chrisdaggett Thank you, I was hoping to just allow the students to be able to download things themselves instead of downloading for them. Its only a small group in the lab that uses them, It would just be easier to figure something out like we do with Xcode (developer mode) that allows them to install what they want and leave off what they don't.


Hello... I know this is a little bit of an older thread but here was my solution..



To grab the GarageBand or Logic installers for sound libraries use the below...
SoundsLibrariesExtract



Then use InstallPKGsfromDMG from below
InstallPKGsfromDMG


@stephaniemm77 Did you manage to find a solution giving appropriate rights for users to install essential sounds? Am in the same boat for our schools, if we can provide access to allow the users to install essentials would solve our concern.


@youthplusJAMF



If your using VPP to deploy the app, you can create a smartgroup with the criteria of having the .app installed.



Then using
SoundsLibrariesExtract
to collect the sound library installers
and
InstallPKGsfromDMG
to deploy/install the sound library installers in a policy targeting the smartgroup setup.



While this isn't exactly a native solution, it gets the job done.
It doesnt have to be automatically deployed either, you could just make it available in self service.


It looks like the InstallPXGSfromDMG app isn't available anymore. Are there any alternative solutions to this issue for MacOS Ventura or Sonoma?


It looks like the InstallPXGSfromDMG app isn't available anymore. Are there any alternative solutions to this issue for MacOS Ventura or Sonoma?


@pbileci 

My forked InstallPKGsfromDMG project from jamf nation...
https://github.com/blakeusblade/Jamf-Nation-Scripts/tree/master/InstallPKGFromDMG 

Note: I've been lazy and havn't updated this script for a while...You MUST use Paramater 6 with a value of "YES" without quotes... This is because jamf have removed the jamf binary being able to install PKG's so you MUST get the script to use the installer binary using this parameter...


Reply