consolidated all configuration profile key retrieval actions into a new section and removed legacy manual entry fields for those settings
assigned configuration profile keys for button labels (InstallButtonLabel and DeferButtonLabel), messaging logo (MessagingLogo), and workday start/end hours (WorkdayStartHour and WorkdayEndHour)
added SupportContact configuration profile key (inputs contact information for technical support team in alert messaging)
added %SUPPORT_CONTACT% placeholder to all messaging to substitute in with above profile key (defaults to "IT" if undefined)
added DiagnosticLog configuration profile key (writes output to a diagnostic log at /var/log/install-or-defer.log instead of outputting to system log) #63
added PROMPT_TIMEOUT timing variable to customize how long the Install or Defer message persists onscreen (default 1 hour)
removed com.apple.softwareupdated kickstart action from Apple Silicon prompt loop (was displaying errors in Software Update interface)
InstallButtonLabel
andDeferButtonLabel
), messaging logo (MessagingLogo
), and workday start/end hours (WorkdayStartHour
andWorkdayEndHour
)SupportContact
configuration profile key (inputs contact information for technical support team in alert messaging)%SUPPORT_CONTACT%
placeholder to all messaging to substitute in with above profile key (defaults to "IT" if undefined)DiagnosticLog
configuration profile key (writes output to a diagnostic log at/var/log/install-or-defer.log
instead of outputting to system log) #63PROMPT_TIMEOUT
timing variable to customize how long the Install or Defer message persists onscreen (default 1 hour)com.apple.softwareupdated
kickstart action from Apple Silicon prompt loop (was displaying errors in Software Update interface)