By default, ApexDock renders one bar on the primary display. Toggle Settings → Bar → Show Bar on All Displays to render an independent bar on every connected display.
What "independent" means
- Per-display popovers. Hovering a tray item on Display A opens its popover on Display A only. Display B's bar stays untouched.
- Per-display window minder. The window-resize logic clamps each app's window above the bar of the screen it's on.
- Same content. Pinned apps, running apps, workspaces, and tray items are identical across displays — only the popover focus state is per-bar.
Window minder
When Settings → Bar → Adjust Windows Around Bar is on, ApexDock resizes any window that intrudes into the bar's strip on every display. Each window's bottom edge gets clamped to the top of the bar on the screen the window is on.
This relies on Accessibility permission. Without it, the toggle still appears but does nothing.
Bar height
Settings → Bar → Bar Height (24–48pt). Applies to every display. Shorter bars are denser; taller bars give popovers more breathing room and make the workspaces tile more readable.
Compact displays
On narrower or vertical displays, the bar measures its live width and budgets space across pinned apps, agent tiles, and tray items instead of letting sections squish together. Anything that doesn't fit collapses into a hover popover — the same overflow surface that already groups overflow agents — so every item stays reachable. Drag-reorder still works on the visible items; collapsed items keep their position in the underlying list.
Disabling on a specific display
There's no per-display disable yet — all-or-primary-only. Roadmap: per-display visibility via Mission Control's display rearrangement, similar to how the macOS Dock handles it.
Display attach / detach
Plug a display in and ApexDock spins up a bar on it within a frame or two. Unplug one and its bar drops without affecting the others.
Spaces (Mission Control)
The bar follows you across every Space without redrawing, and it stays out of Cmd-Tab cycling.
Notes
- Each display gets its own bar panel and its own popover coordinator, so a popover on Display A never blocks one on Display B.
- The window-minder logic always knows which displays currently have a bar, so resizes target the right edge.