Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 8 additions & 5 deletions ARCHITECTURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,20 @@
User clicks icon ───► Menu bar (MenuBarExtra .window)
MenuBarView ──► SleepManager
┌───────────────────────┬┘
MenuBarView ──────────────────► SMAppService
│ login item registration
SleepManager
┌─────────┴─────────────┐
▼ ▼
IOKit (IOPMLib) UserDefaults
IOPMAssertionCreateWithName rememberLastState
IOPMAssertionRelease wasActiveAtQuit
│ sleepMode
powerd (kernel daemon) SMAppService
system-wide assertions login item registration
powerd (kernel daemon)
system-wide assertions
```

## Design Rationale
Expand Down