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!
- Added Dark Mode Overlay Icon Feature Request #62 (thanks for the suggestion, @cyberotterpup!)
