Izotope Product Portal Install Issues

user-eEAAOlYAZi
New Contributor

Hey everyone. I'm relatively new to Jamf, but have been chugging along pretty well the past month or two. I've run into an issue, however, trying to use self service to allow users to Install Izotope Product Portal. The installer download from Izotope is a .dmg, but the installer inside that you launch is a .app. That .app initiates your typical installer dialogues that you click through and the installer runs. I just can't figure out how to deploy this. I've tried uploading the full .dmg, uploading the .app, and using composer to re-wrap the .app into a .pkg. Any help would be appreciated! Here is a link to the installer download, if anyone wants to take a look.

3 REPLIES 3

ljcacioppo
Contributor III

Have you already tried to do a snapshot in composer and then installing izotope?

Just re-wrapping the .app I don't think would work but a snapshot should

Fitzwater456
New Contributor

Launch Product Portal and navigate to the MY PRODUCTS tab. Then select the INSTALL/AUTHORIZE filter for an easy view of products available to install. Click “INSTALL” on the product you purchased, or click 'INSTALL ALL' to install all products that are not currently installed. acesetm

FutureFacinLuke
Contributor II

Build the package in Composer and put the Izotope installer apps (including Product Portal) in /tmp.

run this script to install them:

#!/bin/zsh
# use composer to put the required apps in /tmp
# postinstall script for the iZotope family of software using Bitrock installers

# Define the directory containing the .app files
app_directory="/tmp"

# Loop through each .app file in the directory
for app_file in "$app_directory"/*.app; do
    if [ -d "$app_file" ]; then
        # Extract the path to the installbuilder.sh script
        echo "installing $app_file"
        script_path="$app_file/Contents/MacOS/installbuilder.sh"

        # Check if the script exists and is executable
        if [ -f "$script_path" ] && [ -x "$script_path" ]; then
            # Run the installbuilder.sh script with desired arguments
            "$script_path" --mode unattended
            pkill -f ".*CheckForUpdates.app.*"
			echo "installed $app_file"
		else
            echo "Error: installbuilder.sh not found or not executable for $app_file"
        fi
    fi
done
pkill -f ".*CheckForUpdates.app.*"

exit 0

Then, per mac authorise the product and run this script after it's been installed to authorise for all users:

#!/bin/sh
#Run this after Izotope Apps have been authorised.

#Get Current User
user=$( scutil <<< "show State:/Users/ConsoleUser" | awk '/Name :/ && ! /loginwindow/ { print $3 }' )

#Copy license files to all users
mv /Users/$user/Library/Preferences/com.izotope.* /Library/Preferences 
chown root:wheel /Library/Preferences/com.izotope.* 
chmod 644 /Library/Preferences/com.izotope.*