Releases: satsdisco/MenuClock
Releases · satsdisco/MenuClock
MenuClock v1.1
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
- Download
MenuClock.app.zipbelow - Unzip → drag to
/Applications→ double-click - Signed and notarized — no Gatekeeper warnings
MenuClock v1.0
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
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
- Download `MenuClock.app.zip` from the assets below (the GitHub Action attaches it automatically once the build finishes)
- Unzip and move `MenuClock.app` to /Applications
- 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