Features

Volume

Tray button with an output-volume slider and device picker.

The Volume tray button reflects the current output volume and mute state with the system's standard speaker glyph. Click to open a popover with:

  • A volume slider (0–100%)
  • The current output device name
  • A list of available output devices (AirPods, headphones, displays, virtual outputs)

Toggling visibility

Settings → Bar → Tray Icons → Volume.

Switching devices

Click any device in the popover list. ApexDock switches output the same way System Settings does, so any app currently producing audio routes immediately.

Adjusting

  • Drag the slider for fine-grained control
  • Hold Option while clicking the icon to mute/unmute (matches macOS's menu bar behaviour)

Notes

  • Lists every output device with at least one playable stream. Built only on public macOS audio APIs.
  • Mute state is tracked separately from volume so unmuting restores the prior level (matches macOS).
  • Updates instantly when devices appear or disappear (AirPods reconnecting, an HDMI display turning on).