github dan-snelson/DDM-OS-Reminder v2.4.0b3
DDM OS Reminder (2.4.0b3)

pre-release4 hours ago

03-Feb-2026

  • Added space-delimited list of acceptableAssertionApplicationNames (Feature Request #67; thanks for the suggestion, @yassermkh!)
root@XDT8675309 DDM-OS-Reminder # pmset -g assertions | grep -E "NoDisplaySleepAssertion|PreventUserIdleDisplaySleep"
   PreventUserIdleDisplaySleep    1
   pid 24542(Webex): [0x0000e79b0005818f] 00:04:49 PreventUserIdleDisplaySleep named: "On a call"  
root@XDT8675309 DDM-OS-Reminder # 
root@XDT8675309 DDM-OS-Reminder # zsh reminderDialog.zsh demo
dorm (2.4.0b2): 2026-02-02 21:08:56 - [PRE-FLIGHT]

###
# DDM OS Reminder End-user Message (2.4.0b2)
# http://snelson.us/ddm
###

dorm (2.4.0b2): 2026-02-02 21:08:56 - [PRE-FLIGHT]      Initiating …
dorm (2.4.0b2): 2026-02-02 21:08:56 - [PRE-FLIGHT]      Check for Logged-in System Accounts …
dorm (2.4.0b2): 2026-02-02 21:08:56 - [PRE-FLIGHT]      Current Logged-in User: dan
dorm (2.4.0b2): 2026-02-02 21:08:57 - [PRE-FLIGHT]      Current Logged-in User First Name (ID): Dan (502)
dorm (2.4.0b2): 2026-02-02 21:08:57 - [PRE-FLIGHT]      No client-side preferences found; using script-defined defaults
dorm (2.4.0b2): 2026-02-02 21:08:57 - [PRE-FLIGHT]      Complete
dorm (2.4.0b2): 2026-02-02 21:08:57 - [NOTICE]          Demo mode enabled
dorm (2.4.0b2): 2026-02-02 21:08:57 - [NOTICE]          Check dan’s Display Sleep Assertions
dorm (2.4.0b2): 2026-02-02 21:08:57 - [INFO]            Acceptable assertion application names (allowlist): MSTeams zoom.us Webex
dorm (2.4.0b2): 2026-02-02 21:08:57 - [INFO]            Found the following Display Sleep Assertion(s): pid 24542(Webex)
dorm (2.4.0b2): 2026-02-02 21:08:57 - [INFO]            Check 1 of 15: Display Sleep Assertion still active; pausing reminder. (Will check again in 5 minute(s).)
displayAssertionsArray=( 'pid 24542(Webex): [0x0000e79b0005818f] 00:04:53 PreventUserIdleDisplaySleep named: "On a call"  ' )
assertionAppName='pid 24542(Webex)'
dorm (2.4.0b2): 2026-02-02 21:13:57 - [INFO]            Found the following Display Sleep Assertion(s): pid 24542(Webex)
dorm (2.4.0b2): 2026-02-02 21:13:57 - [INFO]            Check 2 of 15: Display Sleep Assertion still active; pausing reminder. (Will check again in 5 minute(s).)
displayAssertionsArray=( 'pid 24542(Webex): [0x0000e79b0005818f] 00:09:53 PreventUserIdleDisplaySleep named: "On a call"  ' )
dorm (2.4.0b2): 2026-02-02 21:18:57 - [INFO]            dan’s Display Sleep Assertion has ended after 10 minute(s).
dorm (2.4.0b2): 2026-02-02 21:18:57 - [NOTICE]          No active Display Sleep Assertions detected; proceeding …
dorm (2.4.0b2): 2026-02-02 21:18:57 - [NOTICE]          Processing overlay icon from 'https://usw2.ics.services.jamfcloud.com/icon/hash_4804203ac36cbd7c83607487f4719bd4707f2e283500f54428153af17da082e2'
dorm (2.4.0b2): 2026-02-02 21:18:57 - [INFO]            Overlay icon appears to be a remote URL; downloading with curl
dorm (2.4.0b2): 2026-02-02 21:18:57 - [INFO]            Successfully downloaded overlay icon
dorm (2.4.0b2): 2026-02-02 21:18:58 - [NOTICE]          Display Reminder Dialog to dan with additional options: --ontop
dorm (2.4.0b2): 2026-02-02 21:19:12 - [INFO]            Return Code: 0
dorm (2.4.0b2): 2026-02-02 21:19:12 - [NOTICE]          dan clicked Open Software Update
dorm (2.4.0b2): 2026-02-02 21:19:13 - [NOTICE]          Checking if System Settings is open …
dorm (2.4.0b2): 2026-02-02 21:19:13 - [INFO]            System Settings is open; Telling System Settings to make a guest appearance …
dorm (2.4.0b2): 2026-02-02 21:19:13 - [QUIT]            Exiting …
dorm (2.4.0b2): 2026-02-02 21:19:13 - [QUIT]            Gambling only pays when you’re winning!
Light Dark

Don't miss a new DDM-OS-Reminder release

NewReleases is sending notifications on new releases.