
Mac@IBM Enrollment Helper
by IBM
Mac@IBM Enrollment Helper is a native macOS application that assists with the Jamf Pro OTA enrollment experience. It provides a UI that will follow and guide the user through authenticating, downloading, and installing the enrollment profile.
The app consists in a simple paged UI with 5 elements/pages:
Welcome
A classic welcome page. Show the company name and a logo/image. If the the "app version check" is enabled it will be performed on this page.
Rosetta 2 Installation for Apple Silicon devices
This page appears only on Apple Silicon devices and if Rosetta 2 isn't installed ye and the Rosetta 2 installation check enabled in the app configuration.
Connection to JPS to download the profile
A simple webview that redirects the user to the JPS instance to login and start the enrollment. The download of the profile from Jamf Pro is automatically detected and handled in background.
Profile installation helper
Once the profile has been downloaded the app triggers the installation and helps the user to reach the correct page on System Preferences to complete the installation. In the background the app will check the computer invitation status with the Jamf Pro API in order to detect when the user has successfully installed the profile.
Waiting for Jamf binary
The app has detected the profile installation and now presents a waiting page to let the user know that the background process is ongoing. The application will be closed when the Jamf binary is available before it starts to run any enrollment policies. The app also includes a 20 minute (customizable in the configuration) timer that will launch Self Service and close the enrollment helper app if the Jamf binary is present.