Skip to content

Releases: satsdisco/MenuClock

MenuClock v1.1

10 Apr 12:13

Choose a tag to compare

What's new since v1.0

Join Meeting

  • Detects Zoom, Google Meet, Microsoft Teams, and Webex links in your calendar events (checks URL, location, and notes fields)
  • One-click Join button appears on matching events — blue for upcoming, green for ongoing
  • No configuration needed — if there's a meeting link, you'll see the button

Live Event Countdown

  • Orange banner at the top of the events section: "Standup · in 23m"
  • Red banner when a meeting is ongoing: "Standup · ends in 12m"
  • Updates every 30 seconds

Date in Menu Bar

  • Show the date alongside your clocks: Hidden, Thu, Thu Apr 10, or Thursday, April 10
  • Settings → General → Show date

Focus Zones

  • Each world clock row now shows a sun/moon indicator based on the time of day in that zone
  • ☀️ Daytime (8 AM – 6 PM), 🌅 Sunrise/sunset (6–8 AM, 6–9 PM), 🌙 Night (9 PM – 6 AM)
  • Nighttime zones dim the time text so you can instantly tell who's awake

Menu Bar Layout

  • Clock order: swap Local · Secondary or Secondary · Local
  • Date position: before or after clocks
  • Mix and match to get exactly the layout you want — live preview in Settings

Polish

  • Dropdown widened from 320px to 350px for better readability with weather
  • Event countdown banner: long titles now truncate cleanly while the countdown time stays visible

Install

  1. Download MenuClock.app.zip below
  2. Unzip → drag to /Applications → double-click
  3. Signed and notarized — no Gatekeeper warnings

MenuClock v1.0

10 Apr 09:18

Choose a tag to compare

MenuClock v1.0 — signed, notarized, ready to ship

This is the first properly signed and notarized release. Download, unzip, move to /Applications, and double-click — no Gatekeeper warnings.

New since v0.9

Meeting Planner

  • Open from the dropdown footer — pick any moment in time and see it rendered in every configured world clock
  • Quick actions: Now, +1h, +2h, Tomorrow 9 AM, Tomorrow 2 PM, Friday 10 AM
  • Color-coded time suitability per zone:
    • 🟢 Working hours (9 AM – 6 PM)
    • 🟠 Early / Evening (7–9 AM or 6–10 PM)
    • 🔴 Sleeping (overnight)
  • Copy as text — one click puts a formatted summary on your clipboard for Slack/email

Signing & Notarization

  • Signed with Developer ID Application certificate
  • Notarized by Apple — Gatekeeper passes without any warnings
  • Hardened runtime, sandboxed

Everything from v0.9

  • World clocks with 68k city search + state/province disambiguation
  • Auto-shown local time + weather at top of dropdown
  • Calendar events from any subset of calendars, click to open in Calendar.app
  • Opt-in weather via Open-Meteo (free, no API key, no tracking)
  • Customizable menu bar format with live preview
  • 12/24h override, °C/°F override
  • Launch at login
  • 3-step onboarding, About window
  • Native dark mode, SF Symbols, zero third-party dependencies

Requirements

  • macOS 13 Ventura or later
  • Apple Silicon or Intel

MenuClock v0.9 — first public release

10 Apr 00:35

Choose a tag to compare

First public release. A native macOS menu bar clock with world clocks, calendar events, and optional weather. Built with Swift + SwiftUI, no third-party dependencies, no telemetry.

Highlights

World Clocks

  • Search any of 68,000+ cities worldwide (GeoNames cities5000 dataset, bundled offline)
  • State / province disambiguation (Meridian, Idaho vs Meridian, Mississippi)
  • Local time auto-shown at the top of the dropdown, derived from your system time zone
  • Today / Tomorrow / Yesterday day labels per row
  • Drag to reorder, custom labels, accent-insensitive search

Calendar Events

  • Next 5 upcoming events from any subset of your calendars (iCloud, Google, Exchange, etc.)
  • Compact grouped picker in Settings — disclosure groups per source with All / None per group
  • Click an event to open Calendar.app at that exact event

Weather (opt-in)

  • Current temperature + SF Symbol weather icon next to each clock
  • Powered by Open-Meteo — free, no API key, no tracking
  • 12 / 24 hour and °C / °F overrides

Menu Bar

  • Local time only, or local + secondary clock
  • Customizable separator (•, ·, |, —, /, or just spacing)
  • Toggle the local time zone label
  • Live preview in Settings

General

  • Launch at login via SMAppService
  • 12 / 24 hour override independent of system locale
  • 3-step onboarding window on first launch
  • About window with credits and links
  • Native dark mode, SF Symbols throughout
  • Sandboxed, hardened runtime, ad-hoc signed for local builds

Privacy

Zero network calls in the default configuration. Calendar data is read locally via EventKit and never leaves your machine. If you opt in to Weather, the only request is to api.open-meteo.com sending lat/lng — no account, no key, no tracking.

Install

  1. Download `MenuClock.app.zip` from the assets below (the GitHub Action attaches it automatically once the build finishes)
  2. Unzip and move `MenuClock.app` to /Applications
  3. First launch: macOS will warn that it's unsigned (ad-hoc only) — right-click → Open → confirm. This is one-time.

A real Developer ID-signed and notarized build will land in v1.0.

Requirements

  • macOS 13 Ventura or later
  • Apple Silicon or Intel

Acknowledgments

  • City data © GeoNames, CC BY 4.0
  • Weather data © Open-Meteo, CC BY 4.0
  • SF Symbols by Apple