App Auto-Patch
xyz.techitout.appAutoPatch
This will configure the settings for the App Auto-Patch tool
Configuration Keys (81)
| Key | Type | Title |
|---|---|---|
PFC_SegmentedControl_0required | string | — |
DaysUntilResetThe number of days after the patching cadence start date (Zero Date) that the patching complete status will reset from TRUE to FALSE | string | Days Until Reset |
PatchWeekStartDayThe day of the week to force the patching cadence start date (Zero Date) to go back to in order to have the patch cadence start the same day of the week for all users Range: Monday - 1 (1), Tuesday - 2 (2), Wednesday - 3 (3), Thursday - 4 (4), Friday - 5 (5), Saturday - 6 (6), Sunday - 7 (7) | integer | Patch Week Start Day |
DeadlineCountFocusThe maximum number of automatic deferrals allowed if the system is in user-enabled Focus/Do Not Disturb or when a process has requested that the display not go to sleep | string | Focus Count Deadline |
DeadlineCountHardThe maximum number of user selected deferrals allowed before App Auto-Patch will no longer allow deferrals and will automatically patch when the timer expires | string | Hard Count Deadline |
DeadlineDaysFocusThe maximum number of days that automatic deferrals are allowed if the system is in user-enabled Focus/Do Not Disturb or when a process has requested that the display not go to sleep | string | Focus Days Deadline |
DeadlineDaysHardThe maximum number of days deferrals allowed before App Auto-Patch will no longer allow deferrals and will automatically patch when the timer expires | string | Hard Days Deadline |
DeferralTimerDefaultThe number of minutes to defer until the next update workflow attempt if a user choses not install updates | string | Deferral Timer Default |
DeferralTimerErrorThe number of minutes to defer if AAP detects an error in the workflow | string | Deferral Timer Error |
DeferralTimerFocusThe number of minutes to defer the update restart dialog automatically if a process has prevented display sleep (for example, during an active meeting) or the user has Focus or Do Not Disturb enabled | string | Deferral Timer Focus |
DeferralTimerMenuDisplay a deferral time pop-up menu in the non-deadline install dialog that allows the user to override the Deferral Timer Default timer | string | Deferral Timer Menu |
DeferralTimerWorkflowRelaunchAmount of time in minutes until AAP is relaunched after a workflow. This timer results in AAP acting as a permanent agent that checks for app updates on a regular basis | string | Deferral Timer Workflow Relaunch |
MonthlyPatchingCadenceEnabled | boolean | Monthly Patching Cadence Enabled |
MonthlyPatchingCadenceOrdinalValueWeek of the month you want AAP to be scheduled Range: First Week (first), Second Week (second), Third Week (third), Fourth Week (fourth), Fifth Week (fifth), Final Week (final) | string | Monthly Patching Cadence Ordinal Value |
MonthlyPatchingCadenceWeekdayIndexDay of the week you want AAP to be scheduled Range: Sunday (sunday), Monday (monday), Tuesday (tuesday), Wednesday (wednesday), Thursday (thursday), Friday (friday), Saturday (saturday) | string | Monthly Patching Cadence Weekday Index |
MonthlyPatchingCadenceStartTimeLocal time you want AAP to be scheduled | string | Monthly Patching Cadence Start Time |
DiscoveryFrequencyThe number of hours since the last successful App Discovery before App Auto-Patch will run discovery again. If the workflow resets and re-runs (e.g. after a deferral) within this window, discovery is skipped and the previously discovered queue is reused. A value of 0 forces discovery to run on every workflow execution Default: 24 | integer | Discovery Frequency |
ZoomCallActiveCheckWhen enabled, AAP will automatically skip updating Zoom if a call is active | boolean | Zoom Call Active Check |
DialogOnTopForces the AAP dialogs to stay on top of all other windows Range: Force Dialog On Top (TRUE), Do Not Force Dialog On Top (FALSE) | string | Dialog On Top |
ShowDockIconWhen true, workflow swiftDialog windows show the App Auto-Patch logo in the macOS Dock (requires swiftDialog 3.0+). Deferral dialogs badge the pending update count; the installation dialog counts the badge down as updates finish. Default true. Default: true | boolean | Show Dock Icon |
DialogQuitHandlingDiscoveryStagingWhat happens if the user quits the discovery or staging window (Dock Quit / menu Quit / ⌘Q). PROMPT (default) asks whether to Keep Running in the background or Stop App Auto-Patch until the next scheduled run. CONTINUE keeps the workflow running with no prompt (previous implicit behavior). STOP ends the current run cleanly and preserves NextAutoLaunch. Stop is ignored when a hard deadline is already due or Install Now is running — the workflow continues instead. Default: "PROMPT" Range: PROMPT — Keep Running or Stop (PROMPT), CONTINUE — keep running, no prompt (CONTINUE), STOP — stop until next scheduled run (STOP) | string | Discovery/Staging Dialog Quit Handling |
ShowNotificationsAllMaster switch for banner-style swiftDialog notifications. When true (default), every notification type is shown and individual ShowNotifications* keys are ignored. When false, enable specific types with ShowNotificationsSilentUpdated, ShowNotificationsAppsQueued, and/or ShowNotificationsSilentAndQueued. Does not itself enable discovery during Business Hours. Default: true | boolean | Show Notifications (All) |
ShowNotificationsSilentUpdatedWhen ShowNotificationsAll is false, enable the banner that reports successful silent closed-app updates (e.g. “updated {count} application(s) in the background”). Ignored when ShowNotificationsAll is true. Default: false | boolean | Show Notification: Silent Updated |
ShowNotificationsAppsQueuedWhen ShowNotificationsAll is false, enable the banner that reports pending updates with Install Now / Dismiss (including after BusinessHoursAllowDiscovery). Ignored when ShowNotificationsAll is true. Default: false | boolean | Show Notification: Apps Queued |
ShowNotificationsSilentAndQueuedWhen ShowNotificationsAll is false, enable the combined banner after Business Hours Silent During (“{count} updated… {remaining} remain queued”). Ignored when ShowNotificationsAll is true. Default: false | boolean | Show Notification: Silent And Queued |
DialogTimeoutDeferralTime given to the user to respond to deferral prompt if enabled | integer | Deferral Dialog Timeout |
DialogTimeoutDeferralActionWhat happens when the deferral timer expires Range: Defer after timer expires (Defer), Continue after timer expires (Continue) | string | Deferral Dialog Timeout Action |
DialogTimeoutConfirmInstallThe number of seconds given to the user to respond to the "Are you sure?" confirmation dialog shown after clicking Install Now on the deferral dialog. If the timer expires with no response, App Auto-Patch defaults to continuing with the install Default: 15 | integer | Confirm Install Dialog Timeout |
UnattendedExitDeterines if the Dialog should automatically close after completion if there is no response from the end-user Range: Auto Close Dialog (TRUE), Do Not Auto Close Dialog (FALSE) | string | Unattended Exit |
UnattendedExitSecondsThe number of seconds the AAP dialog will automatically close if UnattendedExit is set to TRUE | integer | Unattended Exit Seconds |
UseOverlayIconToggles swiftDialog to use an overlay icon Range: Use Overlay Icon (TRUE), Do Not Use Overlay Icon (FALSE) | string | Use Overlay Icon |
DialogIconAllows you to set a custom icon for the dialog vs. the default Laptop/Desktop symbol | string | Dialog Icon |
BannerImageDisplays a swiftDialog banner image in place of the standard title text. Accepts a filepath, a URL, a solid colour (colour=#hex), or a gradient (gradient=colour,colour). When set, this replaces the standard --title text banner and hides the standard dialog icon area, matching swiftDialog's own banner behavior. Not applied to the App Discovery or "All Apps Up To Date" mini dialogs, which are too small to display a banner | string | Banner Image |
BannerTitleThe text displayed within the banner image set by BannerImage. Falls back to AppTitle if left blank. Has no effect unless BannerImage is also configured | string | Banner Title |
BannerHeightOverrides the default height, in points, of the banner image set by BannerImage. Invalid (non-integer) values are ignored. Has no effect unless BannerImage is also configured | integer | Banner Height |
IgnoredLabelsA space-separated list of Installomator labels to ignore for the AAP workflow. Supports wildcards, for example "microsoft*". A single "*" ignores every Installomator label except those listed in Required Labels and Optional Labels. | string | Ignored Labels |
ExcludedBackgroundLabelsA space-separated list of Installomator labels to discover and report, but not update during fully-silent runs (InteractiveMode 0 / --workflow-install-now-silent) or Background Patch Closed Apps. Interactive Install Now and hard-deadline installs still update them. Supports wildcards. Unlike Ignored Labels, these apps stay visible in discovery, logs, and inventory. | string | Excluded Background Labels |
RequiredLabelsa space-separated list of Installomator labels that are required, regardless if the app is installed or or the latest version. Supports wildcards. | string | Required Labels |
OptionalLabelsA space-separated list of optional Installomator labels. Labels in this category are only included if the app exists on the end-users device and will force install even if its the latest version. Does Not Support Wildcards | string | Optional Labels |
AppTitleAllows you to customize the name of App Auto-Patch to something else Default: "App Auto-Patch" | string | App Title |
ConvertAppsInHomeFolderThis will convert any apps found in the users home folder to the /Applications folder Default: "TRUE" Range: Convert Apps (TRUE), Do Not Convert Apps (FALSE) | string | Convert Apps In Home Folder |
IgnoreAppsInHomeFolderIgnore apps found in '/Users/'. If an update is found in '/Users/' and variable is set to false, the app will be updated into the application's default path Default: "FALSE" Range: Ignore Apps in Home Folder (TRUE), Move Apps to the Default Path (FALSE) | string | Ignore Apps In Home Folder |
SkipPreUpdateVerificationWhen true, discovery skips the local Gatekeeper (spctl) / Team ID pre-update check for already-installed apps. Use this when spctl assessment intermittently fails for a valid app and would otherwise exclude it from discovery/updates. Installomator still validates the downloaded package after download. Default false. Default: false | boolean | Skip Pre-Update Verification |
InstallomatorOptionsA space-separated list of options to override default Installomator options (i.e., BLOCKING_PROCESS_ACTION=prompt_user NOTIFY=silent LOGO=appstore) | string | Installomator Options |
InstallomatorUpdateDisableThis will prevent Installomator from automatically updating. If Installomator does not exist in the working folder, it will still download from GitHub to prevent script failure Default: "FALSE" Range: Disable Installomator Updates (TRUE), Enable Installomator Updates (FALSE) | string | Installomator Update Disable |
GitHubAPIAuthEnabledWhen TRUE, App Auto-Patch authenticates GitHub REST API requests (api.github.com) with the personal access token in GitHubAPIToken, raising the rate limit from 60 to 5,000 requests per hour. Managed preferences only - the token is never written to the local preference file and is never logged. If this key is TRUE, GitHubAPIToken is required or startup validation fails. Default: "FALSE" Range: Enable GitHub API Authentication (TRUE), Disable GitHub API Authentication (FALSE) | string | GitHub API Auth Enabled |
GitHubAPITokenGitHub personal access token (classic or fine-grained) used when GitHubAPIAuthEnabled is TRUE. Sent as Authorization: Bearer on api.github.com requests for Installomator and swiftDialog lookups. Prefer a fine-grained token with Contents: Read on the repositories AAP queries. Managed preferences only - never stored in the local preference file or written to logs. | string | GitHub API Token |
PrePatchScriptAbsolute path to a root-owned executable script run once before Installomator installations in a patch run. Must live under /Library/Management/AppAutoPatch/Hooks/, must not be a symlink, and must not be group/world-writable. Managed preferences only - never accepted from CLI or the local preference file. Never evaluated as a shell string. | string | Pre Patch Script |
PostPatchScriptAbsolute path to a root-owned executable script run once after Installomator installations complete in a patch run (for example jamf recon). Same security requirements as PrePatchScript. Managed preferences only. | string | Post Patch Script |
PrePatchScriptFailActionWhat to do if PrePatchScript is missing/invalid or exits non-zero. ABORT stops the install run; CONTINUE logs the failure and proceeds with patching. Default: "ABORT" Range: ABORT, CONTINUE | string | Pre Patch Script Fail Action |
PostPatchScriptFailActionWhat to do if PostPatchScript is missing/invalid or exits non-zero. ABORT exits AAP with an error after installs; CONTINUE (default) logs the failure and proceeds with webhook/relaunch. Default: "CONTINUE" Range: ABORT, CONTINUE | string | Post Patch Script Fail Action |
PatchScriptTimeoutSecondsMaximum seconds allowed for a PrePatchScript or PostPatchScript run before AAP terminates it (treated as failure). Default: 300 | integer | Patch Script Timeout Seconds |
StaleProcessTimeoutSecondsSeconds of missing heartbeat after which a leftover App Auto-Patch process is treated as hung and recovered (graceful TERM, then KILL if needed). The PID file is also validated so a recycled PID is not mistaken for a live AAP run. Default 3600 (1 hour). 0 disables timeout-based stale-process killing (dead/reused PID cleanup still runs). Any other value below 300 is raised to 300. Default: 3600 | integer | Stale Process Timeout Seconds |
InstallomatorVersionDetermines if the AAP script should use the Main, Release, or Custom version of Installomator. The version from the Main branch typically includes more recent updates from PR's to fix issues or add new labels. If using Custom, you must also set the InstallomatorVersionCustomRepoPath and InstallomatorVersionCustomBranchName keys Default: "Main" Range: Main, Release, Custom | string | Installomator Version |
InstallomatorVersionCustomRepoPathIf InstallomatorVersion is set to Custom, enter the Github Site and Repository name in the following format: site_name/repo_name . For example, if the custom fork is located at https://github.com/TechTrekkie/Installomator, you would set this key to techtrekkie/installomator | string | Installomator Version custom Repo Path |
InstallomatorVersionCustomBranchNameThe name of the branch you want to use in your custom repo, typically main. | string | Installomator Version Custom Branch Name |
InteractiveMode0 (Completely Silent) | 1 (Silent Discovery, Interactive Patching) | 2 (Full Interactive) (default) Default: 2 Range: 0 - Completely Silent (0), 1 - Silent Discovery, Interactive Patching (1), 2 - Full Interactive (2) | integer | Interactive Mode |
RemoveInstallomatorPathRemove Installomator after App Auto-Patch is completed Default: "FALSE" Range: Remove Installomator (TRUE), Do Not Remove Installomator (FALSE) | string | Remove Installomator Path |
SupportTeamNameFor the Support Team details that display in the Help Message | string | Support Team Name |
SupportTeamEmailFor the Support Team details that display in the Help Message | string | Support Team Email |
SupportTeamPhoneFor the Support Team details that display in the Help Message | string | Support Team Phone |
SupportTeamWebsiteFor the Support Team details that display in the Help Message | string | Support Team Website |
WebhookFeatureDetermines if Webhooks are sent when patching is completed Default: "FAILURES" Range: FALSE, ALL, FAILURES | string | Webhook Feature |
WebhookURLSlackThe Slack Webhook URL to use if WebhookFeature is set to TRUE | string | Slack Webhook URL |
WebhookURLTeamsThe Teams Webhook URL to use if WebhookFeature is set to TRUE | string | Teams Webhook URL |
WorkflowDisableAppDiscoveryDisables the discovery of applications that require patching. If a list of labels from a previous discovery exists, AAP will use that list for the workflow Default: "FALSE" Range: Disable App Discovery (TRUE), Enable App Discovery (FALSE) | string | Disable App Discovery Workflow |
WorkflowBackgroundPatchClosedAppsWhen InteractiveMode is 1 or 2, silently pre-patches apps that are not currently open immediately after discovery and before any deferral/deadline dialog is shown. Apps that are open (blocking process detected) remain in the queue and are presented to the user as normal Default: true | boolean | Background Patch Closed Apps |
WorkflowStageUpdatesPre-downloads (stages) installers for queued updates to a local staging folder immediately after discovery, before the deferral/deadline dialog is shown to the user. This makes the later install step nearly instantaneous for staged updates. Works alongside Background Patch Closed Apps without downloading the same update twice Default: false | boolean | Stage Updates |
IgnoreDNDAppsA comma-separated list of app/process names to exclude from display-sleep assertion (Focus/Do Not Disturb) detection. Useful for background utilities that permanently hold display assertions (e.g. Logi Options+, Amphetamine) that should not block interactive patching. Process names must match exactly as pmset reports them, including spaces | string | Ignore Do Not Disturb Apps |
WorkflowScheduledDiscoveryWhen WorkflowDisableRelaunch is also enabled, keep periodic headless discovery runs active using DiscoveryFrequency. These runs refresh the pending-app report, optionally stage updates, and can notify users, but never silently patch, show deferral or deadline dialogs, or install apps. Users initiate installation from the pending-apps dialog, Support App, notification action, or another explicit Install Now trigger Default: false | boolean | Scheduled Discovery Only |
WorkflowDisableRelaunchDisable the automatic relaunch of AAP after the current workflow successfully completes Default: "FALSE" Range: Disable Automatic Relaunch (TRUE), Enable Automatic Relaunch (FALSE) | string | Disable Relaunch Workflow |
BusinessHoursWeekday time windows when interactive App Auto-Patch must NOT run (blocked / do-not-disturb hours). Format: DAY:hh:mm-hh:mm, comma-separated, no spaces (MON-SUN, 24-hour). Multiple windows per day are allowed — for example MON:09:00-11:59,MON:13:00-17:00 blocks morning and afternoon but leaves lunch clear. Same-day ranges only — split overnight spans into two windows. Empty/unset = always allowed. During a window, AAP reschedules NextAutoLaunch to the next clear time and exits without interactive patching unless BusinessHoursSilentDuring or BusinessHoursAllowDiscovery is true. Local Mac timezone. Intentionally bypassed by --workflow-install-now / --workflow-install-now-silent / --preview-deferral-dialog. Overdue hard deadlines bypass BusinessHours by default unless BusinessHoursRespectHardDeadline is true. | string | Business Hours |
BusinessHoursRespectHardDeadlineWhen true, even an overdue hard deadline (days or count) waits until BusinessHours clear. When false (default), an overdue hard deadline bypasses BusinessHours so mandatory installs are not delayed by days. Default: false | boolean | Business Hours Respect Hard Deadline |
BusinessHoursSilentDuringWhen true and during BusinessHours, AAP still runs discovery and silently patches closed apps only — no dialogs even if InteractiveMode is 1 or 2. Open or blocked apps remain queued and are deferred until BusinessHours clear. When false (default), during BusinessHours AAP only reschedules NextAutoLaunch and exits — unless BusinessHoursAllowDiscovery is true. Default: false | boolean | Business Hours Silent During |
BusinessHoursAllowDiscoveryWhen true and during BusinessHours without BusinessHoursSilentDuring, AAP runs discovery then defers until the window clears (no interactive dialogs or silent patching). Notification prefs independently control whether pending apps get a banner with Install Now. When false (default), AAP exits immediately during BusinessHours without discovery — matching historical behavior. Default: false | boolean | Business Hours Allow Discovery |
WorkflowInstallNowPatchingStatusActionDetermines if the Patching Completion Status is set to true when using the --workflow-install-now trigger Default: "SUCCESS" Range: NEVER, ALWAYS, SUCCESS | string | Workflow Install Now Patching Status Action |
SelfUpdateEnabledDetermines if the Self Update feature is enabled. this will automatically update App Auto-Patch if a new version is posted on github | boolean | Self Update Enabled |
SelfUpdateFrequencyThe frequency to check for updates to the App Auto-Patch script Range: Daily (daily), Weekly (weekly), Monthly (monthly) | string | Self Update Frequency |
VersionComparisonMethodDetermines the version comparison method used when checking for updates Range: Is At Least (IS_AT_LEAST), Equal To (EQUAL_TO) | string | Version Comparison Method |
VersionComparisonInstallomatorFallbackWhen enabled, if version comparison fails, AAP will fall back to using Installomator for version checking | boolean | Version Comparison Installomator Fallback |
userInterfaceAll features related to how App Auto Patch defines the user interface. | dict | User Interface |
dialogElementsThe individual buttons and text elements that can be customized. This includes per country localization. | array | Dialog Elements |
| dict | dialogElements - Dictionary |
languageThe targeted language locale for the user interface. Note: For a list of locales, please run the following command in Terminal: /usr/bin/locale -a | string | Language |
display_string_defer_today_buttonLanguage for the defer button in dialogs when the deferral time is sometime today. | string | Defer Today Button |
display_string_defer_tomorrow_buttonLanguage for the defer button in dialogs when the deferral time is tomorrow | string | Defer Tomorrow Button |
display_string_defer_future_buttonLanguage for the defer button in dialogs when the deferral time is in the future. | string | Defer Future Button |
display_string_minutesLanguage for deferral timer durations - Minutes | string | Minutes Display String |
display_string_hourLanguage for deferral timer durations - Hour | string | Hour Display String |
display_string_hoursLanguage for deferral timer durations - Hours | string | Hours Display String |
display_string_andLanguage for deferral timer durations - and | string | and Display String |
display_string_daysLanguage for deferral timer durations - days | string | days Display String |
display_string_timesLanguage for deferral timer durations - times | string | times Display String |
display_string_there_areLanguage for deferral timer durations - There are | string | There are Display String |
display_string_discovery_messageLanguage for the message displayed during App Discovery | string | Discovery Message |
display_string_discovery_action_messageLanguage for the action message during App Discovery | string | Discovery action message |
display_string_discovery_progressLangauge for the progress message during App Discovery | string | Discovery progress message |
display_string_staging_messageLanguage for the message shown on the progress dialog covering the update staging and background-patch-closed-apps phases (InteractiveMode 2 only) | string | Staging Dialog Message |
display_string_staging_progressLanguage for the progress text shown while an update is being staged (downloaded ahead of time). The app display name is appended (e.g. "Staging Google Chrome …"). | string | Staging Dialog Progress |
display_string_silent_patch_progressLanguage for the progress text shown while a closed app is being silently patched in the background. The app display name is appended (e.g. "Installing Google Chrome …"). | string | Silent Patch Progress |
display_string_deferral_button1Language for Button1 of the Deferral Dialog | string | Deferral Dialog Button1 |
display_string_deferral_button2Language for Button1 of the Deferral Dialog | string | Deferral Dialog Button2 |
display_string_pendingapps_button_laterLanguage for the Later / dismiss button on the pending-apps dialog (--pending-apps-dialog and queued-apps notification Install Now action) | string | Pending Apps Dialog Later Button |
display_string_confirminstall_messageLanguage for the message on the "Install Now" confirmation dialog shown after clicking Install Now on the Deferral Dialog | string | Confirm Install Dialog Message |
display_string_confirminstall_button1Language for Button1 (confirm) of the "Install Now" confirmation dialog | string | Confirm Install Dialog Button1 |
display_string_confirminstall_button2Language for Button2 (cancel, returns to Deferral Dialog) of the "Install Now" confirmation dialog | string | Confirm Install Dialog Button2 |
display_string_confirminstall_countdownLanguage for the first part of the countdown text on the "Install Now" confirmation dialog, shown before the remaining number of seconds | string | Confirm Install Dialog Countdown |
display_string_confirminstall_countdown_suffixLanguage for the suffix of the countdown text on the "Install Now" confirmation dialog, shown after the remaining number of seconds | string | Confirm Install Dialog Countdown Suffix |
display_string_dialogdismissed_messageLanguage for the message on the dialog shown when the patching progress window was closed (Dock Quit / menu Quit) while updates are still running | string | Dialog Dismissed Message |
display_string_dialogdismissed_button1Language for Button1 (Show Progress) on the dialog shown when the patching progress window was closed while updates are still running | string | Dialog Dismissed Button1 |
display_string_dialogdismissed_button2Language for Button2 (Continue in Background) on the dialog shown when the patching progress window was closed while updates are still running | string | Dialog Dismissed Button2 |
display_string_preparationdismissed_messageLanguage for the message on the dialog shown when the discovery or staging window was closed (Dock Quit / menu Quit) while App Auto-Patch is still preparing. Default explains Keep Running vs Stop App Auto-Patch. | string | Preparation Dismissed Message |
display_string_preparationdismissed_button1Language for Button1 (Keep Running) on the discovery/staging quit prompt | string | Preparation Dismissed Button1 |
display_string_preparationdismissed_button2Language for Button2 (Stop App Auto-Patch) on the discovery/staging quit prompt | string | Preparation Dismissed Button2 |
display_string_notification_silent_updatedBanner notification message when silent background patching updates apps. Use {count} for the number of apps updated. | string | Notification Silent Updated Message |
display_string_notification_apps_queuedBanner notification message when apps require updates (e.g. during Business Hours). Use {count} for the number of apps queued. Includes Install Now / Dismiss actions. | string | Notification Apps Queued Message |
display_string_notification_silent_and_queuedBanner notification message when silent patching updated some apps and others remain queued. Use {count} for updated and {remaining} for still-queued apps. Includes Install Now / Dismiss when remaining > 0. | string | Notification Silent And Queued Message |
display_string_notification_button_installLabel for the Install Now action on banner notifications that offer starting --workflow-install-now | string | Notification Install Now Button |
display_string_notification_button_dismissLabel for the Dismiss action on banner notifications | string | Notification Dismiss Button |
display_string_deferral_infobox1Langauge for part 1 of the infobox on the Deferral Dialog | string | Deferral Dialog Infobox part1 |
display_string_deferral_infobox2Langauge for part 2 of the infobox on the Deferral Dialog | string | Deferral Dialog Infobox part2 |
display_string_deferral_infobox3Langauge for part 3 of the infobox on the Deferral Dialog | string | Deferral Dialog Infobox part3 |
display_string_deferral_message_01Langauge for part 1 of the message on the Deferral Dialog | string | Deferral Dialog Message part 1 |
display_string_deferral_message_02Language for part 2 of the message on the Deferral Dialog | string | Deferral Dialog Message part 2 |
display_string_deferral_unlimitedLangauge for unlimited deferrals | string | Deferral Dialog Unlimited Deferrals |
display_string_deferral_selecttitleLangauge for deferral select title | string | Deferral Dialog Select Title |
display_string_version_currentLanguage for the "Current Version" prefix shown under each app in the deferral/hard deadline dialog patch lists | string | Current Version Prefix |
display_string_version_newLanguage for the "New Version" prefix shown under each app in the deferral/hard deadline dialog patch lists | string | New Version Prefix |
display_string_pendingapps_button_laterLanguage for the "Later" button shown by the aap_pending_apps_dialog.zsh Root3 Support App Extension example script (Resources/SupportApp-Extension/) - not used by App Auto-Patch itself | string | Pending Apps Dialog "Later" Button (Support App Extension) |
display_string_deferraldeadline_button1Deferral Deadline Dialog button1 | string | Deadline Dialog Button 1 |
display_string_deferraldeadline_button2Deferral Deadline Dialog button2 | string | Deadline Dialog Button 2 |
display_string_deferraldeadline_infoboxDeferral Deadline Dialog infbox | string | Deadline Dialog infobox |
display_string_deferraldeadline_message_deadlineDeferral Deadline Dialog Message | string | Deadline Dialog Message |
display_string_patching_button1Patching Dialog button1 | string | Patching Dialog Button 1 |
display_string_patching_checkingPatching Dialog Checking | string | Patching Dialog Checking |
display_string_patching_progressPatching Dialog Progress | string | Patching Dialog Progress |
display_string_patching_infobox_computer_namePatching Dialog Infobox Computer Name | string | Patching Dialog Infobox Computer Name |
display_string_patching_infobox_macos_versionPatching Dialog Infobox macOS Version | string | Patching Dialog Infobox macOS Version |
display_string_patching_infobox_updatesPatching Dialog infobox updates | string | Patching Dialog infobox updates |
display_string_patching_messagePatching Dialog Message | string | Patching Dialog Message |
display_string_complete_progressPatching Complete Progress Message | string | Patching Complete Progress Message |
display_string_uptodate_button1All Apps Up To Date Button 1 | string | All Apps Up To Date Button 1 |
display_string_uptodate_messageAll Apps Up To Date Message | string | All Apps Up To Date Message |
display_string_help_message_introHelp Message - Intro | string | Help Message - Intro |
display_string_help_message_telephoneHelp Message - Telephone | string | Help Message - Telephone |
display_string_help_message_emailHelp Message - Email | string | Help Message - Email |
display_string_help_message_help_websiteHelp Message - Help Website | string | Help Message - Help Website |
display_string_help_message_computer_infoHelp Message - Computer Info | string | Help Message - Computer Info |
display_string_help_message_operating_systemHelp Message - Operating System | string | Help Message - Operating System |
display_string_help_message_serialHelp Message - Serial Number | string | Help Message - Serial Number |
display_string_help_message_dialogHelp Message - Dialog | string | Help Message - Dialog |
display_string_help_message_startedHelp Message - Started | string | Help Message - Started |
display_string_help_message_script_versionHelp Message - Script Version | string | Help Message - Script Version |