Repository navigation
Home
Andrew Spokes edited this page Oct 13, 2026
·
39 revisions
App Auto-Patch integrates local application discovery, Installomator, and user-friendly swiftDialog prompts to automate application patch management for Mac computers. With version 3.0, we have elevated automation by introducing several new features, including an automated background agent, settings via configuration profiles, and enhanced deferral options.
- AAP 3.0 is designed to be MDM agnostic. While it still works great with Jamf Pro, setup and configuration have moved away from using Jamf Pro parameters.
- AAP 3.0 uses a background agent (LaunchDaemon) which allows
AAPto work independently of a mobile device management (MDM) service. (In other words, you can take advantage ofAAPwith or without an MDM service.) - AAP 3.0 performs an automatic installation of all required items and dependencies.
- AAP 3.0 is configurable using interactive command line or managed configuration profiles.
- AAP uses Installomator to inventory installed applications and patch them
- Customized options to ignore installomator labels, require them whether or not the app is installed, or force update only if installed
Changes for each release, newest first, are on What's New.
Although App Auto-Patch can be run completely silently, it is recommended that swiftDialog be installed on computers for end-user dialog. Below is a list of requirements that App Auto-Patch will confirm while starting the script:
- Script must be run as root
- Interactive workflows use Finder/Dock when a user session is available. Fully silent runs skip this dependency. As of 3.6.3, other runs wait briefly and continue headlessly when no user logs in instead of exiting.
- The computer is not logged into a system account
- Computer is running macOS 12 Monterey or later
- Dialog is installed, and the minimum required version is met if an interactive level is desired
Thank you to everyone who has helped contribute to App Auto-Patch, including but not limited to:
- Robert Schroeder (@robjschroeder)
- Andrew Spokes (@TechTrekkie)
- Dan Snelson (@dan-snelson)
- Andrew Clarke (@drtaru)
- Andrew Barnett (@andrewmbarnett)
- Trevor Sysock (@bigmacadmin)
- Bart Reardon (@bartreardon)
- Charles Mangin (@option8)
- Gil Burns (@gilburns)
- Version Comparison Methods
- Configure Settings
- Populating App Labels
- Command Line Options/Triggers
- Self Update Function
- Business Hours
- Process Recovery
- Deployment Methods
- Workflows
- Scheduled Discovery / User-Driven Patching
- Jamf Pro Deployment
- Jamf Self Service Example
- Intune & Mosyle Deployment Example
- Reporting
- Webhooks
- Jamf Pro Extension Attributes

