PayloadKit

Install or Defer

com.github.mpanighetti.install-or-defer

Install or Defer settings

macOS

Configuration Keys (15)

KeyTypeTitle
InstallButtonLabel

The label of the install button.

Default: "Install"

stringInstall Button Label
DeferButtonLabel

The label of the defer button.

Default: "Defer"

stringDefer Button Label
DisablePostInstallAlert

Whether to suppress the persistent alert to run updates.

Default: false

booleanDisable Post-Install Alert
MessagingLogo

File path to a logo that will be used in messaging.

stringMessaging Logo
SupportContact

Contact information for technical support included in messaging alerts.

Default: "IT"

stringSupport Contact
DeferralPeriod

Number of seconds between when the user clicks "Defer" and the next prompt appears.

Default: 14400

integerDeferral Period
HardRestartDelay

Number of seconds to wait between attempting a soft restart and forcing a restart.

Default: 300

integerHard Restart Delay
MaxDeferralTime

Number of seconds between the first script run and the updates being enforced.

Default: 259200

integerMaximum Deferral Time
PromptTimeout

Number of seconds to wait before timing out the Install or Defer prompt.

Default: 3600

integerPrompt Timeout
SkipDeferral

Whether to bypass deferral time entirely and skip straight to update enforcement.

Default: false

booleanSkip Deferral
UpdateDelay

Number of seconds to wait between displaying the "install updates" message and applying updates, then attempting a soft restart.

Default: 600

integerUpdate Delay
WorkdayStartHour

The hour that a workday starts in your organization.

Range: 12:00 AM (0), 1:00 AM (1), 2:00 AM (2), 3:00 AM (3), 4:00 AM (4), 5:00 AM (5), 6:00 AM (6), 7:00 AM (7), 8:00 AM (8), 9:00 AM (9), 10:00 AM (10), 11:00 AM (11), 12:00 PM (12), 1:00 PM (13), 2:00 PM (14), 3:00 PM (15), 4:00 PM (16), 5:00 PM (17), 6:00 PM (18), 7:00 PM (19), 8:00 PM (20), 9:00 PM (21), 10:00 PM (22)

integerWorkday Start Hour
WorkdayEndHour

The hour that a workday ends in your organization.

Range: 1:00 AM (1), 2:00 AM (2), 3:00 AM (3), 4:00 AM (4), 5:00 AM (5), 6:00 AM (6), 7:00 AM (7), 8:00 AM (8), 9:00 AM (9), 10:00 AM (10), 11:00 AM (11), 12:00 PM (12), 1:00 PM (13), 2:00 PM (14), 3:00 PM (15), 4:00 PM (16), 5:00 PM (17), 6:00 PM (18), 7:00 PM (19), 8:00 PM (20), 9:00 PM (21), 10:00 PM (22), 11:00 PM (23)

integerWorkday End Hour
DiagnosticLog

Whether to write to a persistent log file at /var/log/install-or-defer.log.

Default: false

booleanEnable Diagnostic Log
ManualUpdates

Whether to prompt users to run updates manually via System Preferences.

Default: false

booleanManual Updates