Features

Window Peek

Hover any app icon to preview its open windows, with optional live thumbnails.

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:

SettingEffect
Stack Multi-Window IconsLayered icon glyph when an app has more than one open window. Pure visual hint, no popover.
Hover to Preview WindowsPops the window list popover after a short delay. Lists titles only by default.
Show Live ThumbnailsLayers 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.