Managing macOS application patching has always been challenging, especially in large enterprise environments. I’ve experienced firsthand the complexities of keeping applications up to date. With years of hands-on experience in Jamf and automation, I’ve seen the evolution of patching workflows—from time-consuming manual updates to streamlined automation.
Installomator is a powerful tool for installing a wide variety of apps directly from the developer’s website, reducing the risk of obtaining an unverified application. With the power of Jamf Smart Groups coupled with Jamf’s Patch Management, you can not only install apps but also patch them.
By automating application patching, you can not only save a lot of time but also significantly reduce the risk of possible zero-day threats.
Let’s take a look at legacy patching and then explore the current iteration of automated patching that leverages Installomator.
The Way We Were: Legacy Patching
Before automation, our patching process was a multi-step manual operation that took considerable time and effort. Here’s how it used to work:
1. Remote into the patching server
2. Download the package
3. Upload the package to Jamf
4. Update the install policy
5. Update the patch definition
6. Update the patch policy version number
7. Cleanup process
8. Document & close the ticket
While this method worked, it required a lot of dedicated hands-on time from IT administrators. Depending on the number of apps and their file sizes, updating software across the environment could take hours—sometimes entire workdays just to patch a handful of applications.
The Way We Are Now: Automated Patching with Installomator
Enter Installomator—a game-changer in the world of Mac software deployment. With Installomator you can leverage Jamf patch management, policies and smart groups to auto-update applications in your fleet. Here is our current breakdown of the different patching methods in our environment:
Installomator is great for supporting apps that are not part of the Jamf App Installer catalog. A big plus is that you can even create your own Installomator labels if the app is not currently in the Installomator script.
How Installomator Works in Our Environment
1. The Installomator script runs once a day or once a week during check-in, depending on the app's needs.
2. Jamf setup includes:
This transition to automated patch management has drastically reduced the time dedicated to update apps, eliminating hours of repetitive work and potential human errors.
For the full step-by-step on how to set this up in your environment refer to the resources at the bottom of this post.
Resource & Setup Guide for Installomator
Resources
Example: Zoom app may appear like this in the script:[Text Wrapping Break]The label to use (passed to Installomator) is the word before the closing parenthesis, which is zoom (case sensitive).
Jamf Setup Instructions for Installomator Patching
1. Patch Management
2. Create 2 Smart Groups
3. Create a Patch Policy
4. Maintenance:
Naming Schemes and Templates
Final Notes
Final Thoughts
Moving from manual patching to automation with Installomator has transformed how we manage macOS application updates. The time savings, consistency, and reduced manual effort make it an essential tool for any Jamf administrator or IT team handling Apple devices at scale.
If you’re still spending hours manually updating software, it’s time to automate your patching process and unlock the power of Installomator. I have included some resources below to help get you started. Good luck and happy patching!
Resources
For those looking to implement Installomator, here are some useful resources: