A free, open-source menu bar calendar for macOS with a dual world clock and country flags (🇹🇷 20:04 🇯🇵 02:04).
Written in Swift with AppKit and SwiftUI; no Electron and no third-party libraries.
A free alternative to Itsycal, Dato and Clocker: a month calendar and a second time zone right in the menu bar.
🇬🇧 English · 🇹🇷 Türkçe
Website · All releases · Installation steps · The interface is in English and Turkish
[!warning] The first time you open the installer, macOS blocks it. This is expected. MacCalendar is free and not notarized by Apple, so when you double-click the downloaded
MacCalendar-<version>.pkgfor the first time, macOS says it could not verify the package and does not open it. You only need to allow it once:
- In the warning, click Done. Do not click Move to Trash.
- Open System Settings ▸ Privacy & Security and scroll down to Security.
- Next to "MacCalendar-<version>.pkg" was blocked to protect your Mac, click Open Anyway and confirm with your password or Touch ID. The installer opens.
Prefer Terminal? Run
xattr -d com.apple.quarantine ~/Downloads/MacCalendar-*.pkg, then double-click the package.
The date and both clocks in the menu bar, the calendar that opens with a click, and the same window with Settings open.
- Day badge: a small calendar icon with today's day number.
- Date and time formats:
30 Oct Fri,30.10.2026,30 Octoberor time only, with optional seconds and flag badges. - Dual clock (on or off): show only the local time (
🇹🇷 20:04) or the local time next to a second city (🇹🇷 20:04 🇯🇵 02:04). Five layouts: flags before the time, after the time, in the middle, second flag only, or flag with a city code.
- Header: your country's flag (from the system time zone and region), a large live clock with seconds and the full date.
With the second clock on, a card shows the other city's flag, name, time difference (e.g.
+6 hrs) and live time. - Month grid: weekends in color, days of the previous and next month dimmed, today and the selected day highlighted.
- Today button to jump back from any month or year; click the month title to pick a month and year.
- Week starts on Monday or Sunday, as you choose.
- Click any day to add a short note or reminder.
- Days with notes get a dot on the grid; notes are listed and deleted per day.
- Presets for major cities (Tokyo, London, New York, Berlin, Paris, Seoul, Dubai, Singapore, Los Angeles, Beijing, Sydney, Baku and more).
- Search more than 400 cities to use any time zone as the second clock, with an optional custom label (
TYO,Office,HQ).
- English, Turkish or the system language, switched in Settings without restarting: labels, menu bar formats, month and weekday names change at once.
- Launch at login through macOS
ServiceManagement(SMAppService). - Quit confirmation: the power button asks first, so a stray click does not close the app.
The package runs on Apple Silicon and Intel Macs; macOS 13 or later is required.
- Download the installer with the download button at the top, or pick a version on the Releases page.
- Double-click
MacCalendar-<version>.pkg. The first time, macOS blocks it: follow the steps below once. - Click through the installer. MacCalendar is installed in Applications, opens by itself and its icon appears in the menu bar, next to the system clock.
- From then on MacCalendar starts whenever you log in. You can turn this off in its Settings (Launch Automatically at Login).
Prefer no installer? Each release also has a MacCalendar.zip: open it and drag MacCalendar.app to Applications.
[!important] macOS blocks the installer the first time you open it. This is expected, not a fault. The package is not signed with an Apple developer ID and is not notarized by Apple, so macOS cannot verify it. Allow it once:
- Double-click the package. macOS says Apple could not verify it and does not open it. Click Done. Do not click Move to Trash.
- Open System Settings ▸ Privacy & Security and scroll down to the Security section.
- Click Open Anyway on the line saying the package was blocked, then confirm with your Mac password or Touch ID. The installer opens.
Don't see Open Anyway? Repeat step 1: the button only appears after an attempt to open the package. On macOS 13 and 14 you can also right-click the package in the Finder and choose Open.
[!tip] Using Terminal? One command does the same.
xattr -d com.apple.quarantine ~/Downloads/MacCalendar-*.pkgIt removes the quarantine flag macOS puts on files downloaded from the internet. The package then opens with a double-click as usual.
Compare the package with the SHA-256 value in the release notes:
shasum -a 256 ~/Downloads/MacCalendar-1.2.0.pkgRequires the Xcode command line tools (macOS 13 or later).
./build_app.sh # builds MacCalendar.app (universal: arm64 + x86_64)
./build_app.sh --zip # also build/release/MacCalendar.zip and its SHA-256
scripts/build_pkg.sh # installer: build/release/MacCalendar-<version>.pkg and its SHA-256Yes. MacCalendar is free and open source under the GPL-3.0 license, with no ads, no accounts and no in-app purchases.
The macOS menu bar clock has no month view. Install MacCalendar and click the date in the menu bar: a month calendar opens with today highlighted, a Today button and quick notes for any day.
Turn on the dual clock in MacCalendar's Settings and pick any of more than 400 cities. The menu bar then shows both times with country flags, for example 🇹🇷 20:04 🇯🇵 02:04, and the calendar shows the time difference.
No. MacCalendar shows the month grid and its own quick notes for each day; it does not read events from the Calendar app.
Apple Silicon and Intel Macs with macOS 13 Ventura or later.
MacCalendar updates itself from 1.2.0 on. Once a day it asks GitLab for the latest version; that request sends nothing about you or your notes, and it is the only internet connection the app makes. If there is a new version, it asks first: Update Now, Later or Skip This Version. The download is checked (SHA-256, app identity, version and signature) before it replaces the app. Turn the daily check off in Settings (Check for Updates Automatically), or check by hand with Check for Updates… in About.
The installer hands the app to the user who installed it, the same as dragging it to Applications; without that it could not update itself. On a Mac with several users, a copy that belongs to someone else opens the download page instead.
MacCalendar is not notarized by Apple, which needs a paid developer account. Allow it once in System Settings ▸ Privacy & Security ▸ Open Anyway; see First launch.
Itsycal, Dato and Clocker are named only for comparison; MacCalendar is not affiliated with them.
Copyright © 2026 Rafet SAPANCI
MacCalendar is free software: you can use, change and redistribute it under the GNU General Public License, version 3 or (at your option) any later version (GPL-3.0-or-later). If you distribute changed versions, you must offer their source code under the same license. The program comes with no warranty; see LICENSE for details.



