Skip to content

feat(macos): capture "Click wallpaper to show desktop" preference#66

Merged
fullstackjam merged 1 commit into
mainfrom
feat/macos-stage-manager-category
May 16, 2026
Merged

feat(macos): capture "Click wallpaper to show desktop" preference#66
fullstackjam merged 1 commit into
mainfrom
feat/macos-stage-manager-category

Conversation

@fullstackjam
Copy link
Copy Markdown
Collaborator

Summary

Adds a "Desktop & Stage Manager" category covering com.apple.WindowManager EnableStandardClickToShowDesktop. Previously this key was outside the DefaultPreferences catalog, so openboot snapshot silently dropped it (capture skips any pref not in the catalog) and openboot install couldn't write it.

User reported the gap with a screenshot of the snapshot UI showing the category at 1/1 with the stored value, indicating the web side knows about the key but the CLI snapshot was never capturing it.

Default is false to match macOS Sonoma+'s built-in default (wallpaper click only hides windows while Stage Manager is active). Set to true for the pre-Sonoma "always reveal desktop" behaviour.

Follows the same pattern as #58 (hot corners) and the menu bar / Control Center icons PR — single-file change to internal/macos/categories.go, picked up automatically by DefaultPreferences → snapshot capture + Configure → restore.

Test plan

  • go vet ./internal/macos/... ./internal/snapshot/... ./internal/archtest/...
  • go test ./internal/macos/... ./internal/archtest/... (L1 incl. TestDefaultPreferences_DerivedFromCategories and TestDefaultPreferences_NoDuplicateKeys)
  • CI green (will validate before merge).

Add a "Desktop & Stage Manager" category covering com.apple.WindowManager
"EnableStandardClickToShowDesktop". Previously this key was outside the
DefaultPreferences catalog, so `openboot snapshot` silently dropped it
and `openboot install` couldn't write it, leaving the wallpaper-click
behaviour unmanaged.

Default is false (macOS Sonoma+ behaviour — wallpaper click only hides
windows while Stage Manager is active). Set to true for the pre-Sonoma
"always reveal desktop" behaviour.
@fullstackjam fullstackjam merged commit 16d56c2 into main May 16, 2026
12 checks passed
@fullstackjam fullstackjam deleted the feat/macos-stage-manager-category branch May 16, 2026 14:33
@codecov
Copy link
Copy Markdown

codecov Bot commented May 16, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant