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.