01
IOPMAssertion
Keep awake, on demand
Toggle it on in the menu bar. Pause for 30 minutes, an hour, or a custom time.
OPEN SOURCE · macOS 14+ · arm64
Lid Awake holds off idle sleep while you work, and lets you keep going with the lid shut. You always have explicit, reversible control over what changes.
Free & open source · Notarized by Apple · No hidden sudo
FEATURES
01
IOPMAssertion
Toggle it on in the menu bar. Pause for 30 minutes, an hour, or a custom time.
02
Low Power aware
Set a battery cutoff, respect Low Power Mode, or hold awake only while plugged in.
03
SMAppService
Approve a signed helper once, then keep working with the lid shut. Turn it off just as easily.
04
pmset display
Choose whether the screen stays lit or goes dark when the lid closes.
05
CGSession
Ask macOS to lock the screen the moment the lid shuts.
06
Sparkle 2 · EdDSA
Sparkle-powered update checks: signed, notarized, and checked right from the menu bar.
HOW IT WORKS
Lid Awake runs quietly in the background and only asks for your approval once, when you turn on closed-lid mode.
SPECS
| PLATFORM | macOS 14 or later |
| ARCHITECTURE | arm64 · Apple Silicon |
| WAKE METHOD | IOPMAssertion · PreventUserIdleSystemSleep |
| CLOSED-LID | pmset -a disablesleep (approved helper) |
| HELPER | LaunchDaemon · SMAppService · XPC |
| UPDATES | Sparkle 2 · signed appcast (EdDSA) |
| DISTRIBUTION | Developer ID · Notarized · DMG + zip · SHA-256 |
| LICENSE | MIT |
INSTALL
Homebrew
brew tap thuongtin/tap && brew install --cask lid-awake
Manual download
shasum -a 256 -c LidAwake-0.1.2-macos.dmg.sha256
macOS 14 or later · Apple Silicon (arm64) only