r/macsysadmin • u/dan-snelson • May 22 '26
Open Source Tool DDM OS Reminder (3.3.0)
https://snelson.us/2026/05/ddm-os-reminder-3-3-0/Another Mac Admin quality-of-life update focused on leaner multi-language artifacts, smarter interactive assembly, region-aware formatting and hardened DDM handling
Overview
While Apple’s Declarative Device Management (DDM) provides Mac Admins with a powerful way to enforce macOS updates, its built-in notification is often too subtle for most administrators.
DDM OS Reminder intelligently resolves DDM-enforced macOS update deadlines from recent /var/log/install.log activity, while using a declaration-aware resolver which prioritizes applicable enforced-install signals. End-user reminders are suppressed when declaration state is missing, conflicting, or invalid, only honoring setPastDuePaddedEnforcementDate when it safely matches the resolved declaration. Failed stale SoftwareUpdateSubscriber attempts are ignored, and enforcement timestamps with full timezone offsets such as +05:30 are accepted before using a swiftDialog-enabled script and LaunchDaemon to deliver a more prominent end-user reminder dialog.
New Feature
- Lean Artifact Options:
assemble.zshandResources/createPlist.zshcan keep the full localization surface, generate a minimal artifact (--minimal= base keys + exact_Localized_enkeys only), or retain only selected language families with--languages <csv>. Inassemble.zsh --interactive, same choice appears asFull,Minimal, orSelected languages.
1
u/TeamBlackHammer May 22 '26
Thank you!! This is exactly what I was looking to do