Home - App-Auto-Patch/AAP3-Wiki GitHub Wiki
App Auto-Patch v3.0.0
Introduction
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.
Main Features
- 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
AAP
to work independently of a mobile device management (MDM) service. (In other words, you can take advantage ofAAP
with 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
Requirements
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
- Finder and Dock processes are running
- 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
Getting Started
Thank you
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)