Repository navigation
Releases
Macsomnia 1.3
Bug fix: the menu-bar countdown could freeze (e.g. stuck at 3:11). The label read time as a plain value passed through the App scene, which SwiftUI doesn't re-evaluate when the delegate updates — so it held the launch-time value. The views now observe a Clock object directly and re-render every tick. Also registers the display and safety auto-off timers in .common run-loop mode. Recommended update for all users.
Macsomnia 1.2
Bug fix: the menu-bar icon could fail to appear on launch. The sleep-state poll ran a synchronous helper call on the main thread, which stalled the run loop (most visible on a fresh install before the helper was approved). Polling now runs off the main thread. Recommended update for all 1.1 users.
Macsomnia 1.1
Replaces the sudoers privilege model with a signed background helper (SMAppService + XPC). On first enable, approve Macsomnia's background item in System Settings → Login Items & Extensions; no Terminal needed. Upgrading from 1.0? Remove the old rule it no longer uses: sudo rm -f /etc/sudoers.d/macsomnia. Hardware warning unchanged: defeats a thermal safeguard — light workloads only, use the auto-off timer.
Macsomnia 1.0
First signed & notarized release. Keeps your Mac awake with the lid closed for long-running light jobs. Hardware warning: defeats a thermal safeguard — light workloads only, use the auto-off timer. Download the zip, move Macsomnia.app to /Applications, and authorize the one-time admin prompt on first enable.