
School Assembly
by CantScript
School Assembly is designed specifically for Jamf School, utilizing Installomator and swiftDialog to provide visual feedback to admins or end users during device deployment. It simplifies the process by eliminating the need for script editing, making it easier to manage and maintain.
School Assembly is intended for both 1:1 and Mac suite deployments, with a focus on aiding admins who manage multiple Macs, particularly during summer setups. The tool ensures admins can easily track the deployment process by showing what has and hasn’t been installed.
Many existing macOS onboarding tools are tailored for Jamf Pro and require modifications to work with Jamf School, posing a challenge for admins who may not be comfortable with scripting. School Assembly addresses this by providing an onboarding tool that requires no scripting knowledge. Admins can simply copy the script into the Jamf School console and configure it using a Configuration Profile.
School Assembly goes through the following process:
- Checks to see if swiftDialog is installed, if not it uses Installomator to install
- Checks to see if there is a related Configuration Profile is installed, if not exits with info window
- Checks to see if there is a user logged in, if not waits until there is
- Runs through Stage 1: Installomator installations
- Runs through Stage 2: VPP, App Installers, 'in-house' deployment checks
- Displays a "completion" dialog so that its clear the workflow is finished
Creating configuration profiles for School Assembly can be daunting without the right tools. To simplify this process, a Configuration Profile Manifest is available. This can be downloaded and imported into tools like Profile Creator or iMazing Profile Editor, offering a user-friendly interface with tick boxes, dropdown menus, and text boxes for easy profile creation.
By using School Assembly, Jamf School admins can streamline the deployment process, reduce the need for scripting, and maintain a clear overview of application installations.