Features

Clock & Calendar

Time + date readout with a next-meeting badge and a hover popover with month grid + agenda.

The Clock tray cell shows the time + abbreviated date, with an optional "next meeting" badge to its left when an upcoming event is within the next ~15 minutes. Hover opens the calendar popover with a month grid, today's date highlighted in your accent color, and a compact agenda list.

Toggling

Settings → Bar → Tray Icons → Clock & Calendar.

The clock can be hidden independently of the calendar — disabling Calendar Events in Settings hides the next-meeting badge and the agenda list while keeping the time + date readout.

Calendar permission

The agenda + next-meeting badge require Calendar access.

  • Grant via Settings → Permissions → Calendar.
  • Without permission, the popover shows a "Calendar access revoked" banner with a one-click button to open System Settings.

ApexDock reads a 30-day window of events through Apple's standard read-only calendar interface. Calendar data never leaves your Mac.

Filtering calendars

Settings → Bar → Calendar Events → Visible Calendars lets you toggle individual calendars on/off. Useful for excluding spam (subscribed holidays, shared family calendars) from the next-meeting math.

Next-meeting badge

The badge shows when an event matching the visibility filter starts within the next 15 minutes (configurable). It uses the event's calendar color, pulses once when ≤5 minutes remain, and disappears after the event starts.

Click the badge to open the event in Calendar.app.

Day preview

Hover any day cell in the month grid to pop a small bubble with that day's events (when more than zero, and not the current day — the agenda already shows today).

Notes

  • Reads through Apple's public calendar interface. Reflects edits made in Calendar.app the moment they save.
  • The next-meeting threshold is fixed at 15 minutes today. A setting is on the roadmap.
  • Hovering the prev/next arrows in the popover loads that month on demand, so the grid stays current as you browse.