Posted on 05-02-2019 10:48 AM
Wanted to share this, finally able to deploy Finale 25.5.0.259 via jamf.
This does not handle the licensing part however.
This is still a bit rough around the edges, bit functional for me.
Two packages & one script
Package One
Package that copies these files to the target computer, I used tmp
silenInstallerChoices.plist was downloaded from
https://makemusic.zendesk.com/hc/en-us/articles/115007423647-Commands-to-silently-install-Finale-una...
Package Two
Install Finale 25.5 on a machine, you don't have to launch or license it,
Capture / Make a package of " userssharedGIFF_SAMPLE"
Install script
Modified from https://makemusic.zendesk.com/hc/en-us/articles/115007423647-Commands-to-silently-install-Finale-una...
#!/bin/bash
hdiutil attach "/tmp/MacDiskInstaller_25.5.0.259.dmg"
sleep 30
sudo installer -verbose -pkg /Volumes/Finale/Install Finale.pkg -target / -applyChoiceChangesXML "/tmp/silentInstallerChoices.plist" ;
sudo installer -verbose -pkg /Volumes/Finale/External/Garritan_ARIA_Player.pkg -target / ;
sudo installer -verbose -pkg /Volumes/Finale/External/Garritan_Instruments_for_Finale.pkg -target hdiutil detach /Volumes/Finale
exit 0
Policy
Sources
https://www.jamf.com/jamf-nation/discussions/25064/finale-25-crashing-on-install-with-casper
https://www.jamf.com/jamf-nation/discussions/12597/packaging-and-deploying-finale-2014
Posted on 10-27-2020 12:37 PM
@CSCC-JS , Are you still using this exact method? I've reproduced what is written here and it does not work. Well, it installs Finale but doesn't recognize the sound files in the /Users/Shared/GIFF_Samples folder.
02-12-2021 01:56 PM - edited 12-08-2021 08:09 AM
In case anyone is interested, I'm using a similar method for Finale v26.
One Package
- FinaleSetup.dmg
- silentInstallerChoices.plist
One Script (below)
- Install Finale silently based on @CSCC-JS's script above
- Optional: If using Finale Site License Monitor then create the required file
Policy
- Install the package
- Run the script
This seems to work for us and will run from Mac Self Service using any type of user account. What I have not yet tried is getting this to work without a user logged in to run it, i.e. fully silent such as after "re-imaging".
UPDATE: With a test machine logged out, and connected via ssh as a local admin user, I ran this policy by ID # on the command line and it worked OK. YAY!
#!/bin/bash # Install Finale according to MakeMusic silent install instructions # hdiutil attach "/private/tmp/FinaleSetup.dmg" sleep 30 installer -verbose -pkg /Volumes/Finale/Install\ Finale.pkg -target / -applyChoiceChangesXML "/private/tmp/silentInstallerChoices.plist" ; installer -verbose -pkg /Volumes/Finale/External/Garritan_ARIA_Player.pkg -target / ; installer -verbose -pkg /Volumes/Finale/External/Garritan_Instruments_for_Finale.pkg -target / hdiutil detach /Volumes/Finale # Create required file for authorization via Finale Site License Monitor license server # FILE=/Library/Application Support/MakeMusic/Finale 26/Data/fin_slm.txt if [ ! -f "$FILE" ]; then cat >> /Library/Application Support/MakeMusic/Finale 26/Data/fin_slm.txt <<EOL [Server] IPAddress = <server_IP> TCPPort = 8100 EOL fi exit 0
Posted on 10-27-2021 12:43 PM
I'm really glad you posted this. I started working on deploying v27 this week and was scrambling to remember how I deployed v26. Your post was an excellent refresher.
Posted on 12-08-2021 06:47 AM
Thank you for posting this,
Unfortunately using this script for Finale 27, does not install the actual finale app, and it creates a blank Appliction entity in the /Libray folder.
Installing from the FinaleSetup.dmg manually installs all things correctly.
Also, the above script did not create the fin_slm.txt file for me.
Has anyone had success using this script for Finale 27?
Thank you again for the posting. though!
Posted on 12-08-2021 07:25 AM
I'm currently using this script to deploy Finale 27 successfully in my environment. The only difference is that I don't have a license server so my script excludes the last section. See below:
#!/bin/bash
hdiutil attach "/private/tmp/Finale/FinaleSetup.dmg"
sleep 30
installer -verbose -pkg /Volumes/Finale/Install\ Finale.pkg -target / -applyChoiceChangesXML "/private/tmp//Finale/silentInstallerChoices.plist"
installer -verbose -pkg /Volumes/Finale/External/Garritan_ARIA_Player.pkg -target /
installer -verbose -pkg /Volumes/Finale/External/Garritan_Instruments_for_Finale.pkg -target /
hdiutil detach /Volumes/Finale
exit 0
Posted on 12-08-2021 07:53 AM
Thank you palmna, just realized what was wrong with janthenat script for finale no "\" between, Install Finale. Will try again!
Thank you!
Posted on 12-08-2021 08:10 AM
Good catch! Fixed it in my post.
Posted on 12-08-2021 08:17 AM
Still having an issue creating the license file, any clues? Thank you!
Posted on 12-08-2021 08:33 AM
So you're using the script, and including the license file section?
# Create required file for authorization via Finale Site License Monitor license server #
FILE=/Library/Application Support/MakeMusic/Finale 26/Data/fin_slm.txt
if [ ! -f "$FILE" ]; then
cat >> /Library/Application Support/MakeMusic/Finale 26/Data/fin_slm.txt <<EOL
[Server]
IPAddress = <server_IP>
TCPPort = 8100
EOL
fi
The file is just not being created? Are you getting errors? On the test machine can you create the file using that portion of the script saved locally, or just manually via command?
Posted on 12-08-2021 09:31 AM
It finally worked when I encased both, of the file lines in quotations and of course changing, Finale 26 to whatever version you may be running. In my case, Finale 27.
"/Library/Application Support/MakeMusic/Finale 27/Data/fin_slm.txt"
Thank you both @janthenat and @palmna for all of your assistance today. I am very grateful to both of you! 🙂
Posted on 12-08-2021 09:00 AM
Do you put your DMG in a Finale folder in /private/tmp?
Also, you added an extra / in -applyChoiceChangesXML "private/tmp//Finale....
Still trying to get mine to work using either script, half the fun of IT!
Posted on 12-08-2021 09:17 AM
Finally got the Finale fully installed working on the License script now.
Posted on 12-08-2021 09:18 AM
Our pkg is dropping the DMG directly to /private/tmp/FinaleSetup.dmg where we attach (mount) it in the script...
hdiutil attach "/private/tmp/FinaleSetup.dmg"
As for the extra slash, it is not in my script but appears to have showed up in @palmna 's reply to you just a little while ago. Not sure how that happened, but it is definitely extra.
Posted on 12-06-2021 07:50 AM
I did essentially this for deploying Finale 26, but the Garritan instrument installer popped up a window when it copied/decompressed the instruments. Is there a known way to make that portion of the install truly silent?
Posted on 12-08-2021 06:23 AM
Just curious, did you see the Garritan window during install while a user was logged in or while sitting at a login/lock screen?
Posted on 12-08-2021 06:25 AM
While a user was logged in. I contacted MakeMusic and was told there's no way to make the Garritan install process silent. Pity.
Posted on 12-08-2021 11:18 AM
@janthenat and @palmna, I also have to install the Garritan Jazz and Big Band package. Has either of you ever needed to install that silently like Finale? Or know how to?
Thank you both for your assistance today!
Posted on 12-13-2021 05:57 AM
@skinford, I have not had to deal with any extra Garritan packages but I would imagine you can include it in your initial package and install it using a command similar to the Garritan_Instruments_for_Finale.pkg.
Posted on 01-24-2022 06:48 PM
why the need for the separate package for GIFF_Samples. When the script calls the installers, don't those installers create the GIFF_Samples folder in /Users/shared anyway?
03-20-2023 07:00 AM - edited 03-20-2023 07:29 AM
I made minor edits for installing Finale v27. This has worked for me.
#!/bin/bash hdiutil attach "/private/tmp/Finale/FinaleSetupv27.dmg" sleep 30 installer -verbose -pkg /Volumes/Finale/Install\ Finale.pkg -target / -applyChoiceChangesXML "/private/tmp/Finale/silentInstallerChoices.plist" installer -verbose -pkg /Volumes/Finale/External/Garritan_ARIA_Player.pkg -target / installer -verbose -pkg /Volumes/Finale/External/Garritan_Instruments_for_Finale.pkg -target / hdiutil detach /Volumes/Finale exit 0
Posted on 06-19-2023 01:11 PM
This is truly amazing work. Thank you. This is going to make it so much easier to deploy over the summer.