Written by Amado Tejada
macOS Ventura introduces useful new features to manage macOS updates via an MDM solution. Devices that not on macOS Ventura have limited functionality when it comes to managing macOS updates via MDM, and other solutions are too disruptive for some enterprise environments.
Tap is a tool that encourages users to update macOS without aggressively interrupting user workflow.
With Custom Icon
Defer Available | No Deferrals |
---|---|
With Default Software Update Icon
Defer Available | No Deferrals |
---|---|
- Jamf Pro
- Administrator privileges
- run with bash, no dependencies
- users can defer updates 3x to the next run
- no Jamf Pro API account required
- supports Intel and M1 devices
- using system preferences to update
- not using the deprecating
softwareupdate
command
- simply configurable
- targetos - which version to look for
- how many times user can defer updates
- custom image to show on the GUI dialog
- description of GUI dialog
-
Upload
tap_updates.sh
to the Jamf Pro as a script -
Create Smart group for endpoints that you want to update
- Computers not on the Tap targeted version
-
Set Tap variables in
tap_updates.sh
as neededmacosname
- the name of the macOS version to target e.g. "Monterey"targetosverion
- which version to check for e.g. "12.15.1"customicon
- custom icon to show on the GUI dialogheading
- the heading to show on the GUI dialogmessage
- the message to show on the GUI dialog
Note: Alternatively, can set these as script parameters in Jamf Pro
- Create a policy that runs Tap
- Set the policy's frequency to "Once every day"
- Adjust the policy's "Run at" time to your liking
- Set scope to the Smart group you want to encourage update
- Profit
-
If the user's macOS version is not the targeted version, the user will be prompted to update to the targeted version.
-
The user will be able to defer the update 3x times. After 3 deferrals, the user will be prompted to update without the option to defer.
-
The user is instructed to close/save any work, and after 10 minutes, Software Update will automatically open, with a dialog that tells the user select update/Restart.
This will occur every day until the user updates to the targeted version.
Usually not needed because of Tap but for those users who needs an extra push or not local admin, you can send APNs remote commands or a policy to force the user to update and restart the compuster. instant-checkin could also be useful for other enforcing solutions.
-
DEP enrolled machines - MDM remote commands
-
non-DEP enrolled machines - MDM policy
Tap is released under the MIT License