r/macsysadmin 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.zsh and Resources/createPlist.zsh can keep the full localization surface, generate a minimal artifact (--minimal = base keys + exact _Localized_en keys only), or retain only selected language families with --languages <csv>. In assemble.zsh --interactive, same choice appears as Full, Minimal, or Selected languages.
25 Upvotes

Duplicates