Window Peek pops a list of an app's open windows when you hover its icon. Click any row to bring that window forward.
Three independent toggles
Window Peek has three settings that compose:
| Setting | Effect |
|---|---|
| Stack Multi-Window Icons | Layered icon glyph when an app has more than one open window. Pure visual hint, no popover. |
| Hover to Preview Windows | Pops the window list popover after a short delay. Lists titles only by default. |
| Show Live Thumbnails | Layers a live capture of each window into the rows. Requires Screen Recording permission. |
Each toggle is independent — you can have stacking visuals only, or peek with titles only, or peek with thumbnails. All three live in Settings → Bar → Window Peek.
Hover delay
The peek popover opens after a short delay so a fast cursor sweep across the bar doesn't flash a popover on every icon. Default: ~280ms. Adjustable via UserDefaults under apexdock.windowPeek.hoverDelay.
Live thumbnails
When enabled, ApexDock grabs a low-resolution snapshot of each visible window and refreshes it a few times a second while the popover is open.
Without Screen Recording permission, the thumbnails fall back to titles. The popover shows a "Grant Screen Recording" callout in that state.
Click row to focus
Click any window in the popover. ApexDock raises that window to the top of its app's stack and dismisses the popover immediately.
Notes
- Built on public macOS APIs (Accessibility plus the standard window list). For the rare app that disables Accessibility, ApexDock falls back to a "bring app forward" approach.
- Thumbnail captures are throttled. Only the row currently in view is recaptured each tick; rows off-screen in a long popover reuse the most recent frame.