The 3MC calendar window, showing April, May, and June 2026 as a continous sequence of weeks, with various markers (colored shapes) highlighting specific dates

Three Month Calendar

Clean, compact, continuous weekly calendar for Mac

Life doesn’t happen one month at a time. 3MC shows you the calendar as a seamless, freely-scrolling series of weeks. No gaps, just one day after another.

3MC pops down from your Mac’s menu bar with a click or a keystroke. It can show events from your calendars or just a simple date view. It’s highly configurable, with multiple color schemes, sizes, and options.

One-time, up-front purchase, $7.99 (US; similar price elsewhere). Runs on macOS Tahoe, Sequoia, Sonoma, or Ventura.

Download on the Mac App Store

Written by Aaron Trickey (not by AI) since 2021. For questions, feedback, or support, please drop me an email at 3mc@casualprogrammer.com.

Using 3MC

Click on the menu bar icon to open or close 3MC. While open, it stays on top of all other windows and won’t take keyboard focus, so you can leave it up while working on other things.

It always opens with today’s date visible. It selects the three months to show based on your settings; you can choose to put today’s month at the top, middle, or bottom of the view, or to always present the current quarter.

With the calendar open, you can freely scroll up or down with your scroll wheel or other scrolling gestures. Alternatively, use the up/down arrow buttons to jump up or down by one month, or press the “target” or “dot” button to reset to the initial scroll position.

There’s a menu, available from the rightmost button in the (default) toolbar, or by right-clicking on the menu bar icon. From that menu, you can pull up Settings, and start to tune things up.

First-time setup

When you first launch 3MC, an intro window will appear. You probably want to check the “Start automatically at login” box. You can always change this later.

Screenshot of 3MC’s initial welcome window

Configuring the calendar window

The first settings panel is for general calendar-window options.

Screenshot of 3MC’s calendar window settings

The first few options control how the window looks.

  • Show or hide the little toolbar at the top. I tend to turn it off, for maximum minimalness, but then you need to remember the right-click action to get to the menu.
  • Choose from five different sizes; this affects text sizing as well as overall calendar size, but every size shows exactly the same information
  • Pick a theme, if you like. By default, it follows your system light/dark mode switch with two basic themes, but you can lock it to one or the other, or choose from a few other variations.

The next few options control how it behaves.

  • Choose “window behavior” based on how you want to use it. Do you want it to stay floating on top as you use other apps, perhaps as a reference or guide? Or do you want it to disappear when you go back to work elsewhere?
  • “Initially show” applies to the dates shown each time you open the calendar from the menu bar, as mentioned above under Basic Usage.
  • The “details popup” is a little floating window that lets you see what events are on a marked day. It can be tied to hovering or clicking, or be turned off if you just want a static calendar.

Configuring startup and the keyboard shortcut

Use the Shortcut panel to give yourself a global hotkey to open/close the calendar for rapid access. This works from anywhere, as long as 3MC is running, and as long as you’re not using another app which takes over that shortcut.

Use Startup to make sure 3MC is always in your menu bar by making it a Mac Login Item. Or not, if you don’t always want it there. You can always run it from Applications.

Calendar Views

A calendar view lets you configure the labels and events shown in 3MC, if any. You start with one view, called “Default”; you can stick with that or create additional views for different contexts like work vs. personal or different projects.

3MC Settings window, with the default calendar view selected, and two other views configured

Each calendar view can be independently set up to show weekday names, week numbers, weekends, month labels, and a marker for today’s date, and each one has its own set of system calendars you add. (These calendars are from your Mac’s Calendar app.)

Once you have more than one calendar view, you can switch between them in a few places, including the app’s menu and the Settings dialog.

You can also use an action from within the Shortcuts app, if you want to automate this switching, for example from a macOS Focus Mode.

Viewing events

When a calendar day has one or more event markers on it, simply hover your mouse over it to see a brief summary. The squares reflect the calendar colors, and the events’ titles and time ranges are shown.

In Settings, you can switch this popup to a “sticky” mode where you have to click on a date to pop up its events, and click on a close button to make it go away.

Localization

3MC was designed to adopt your Mac’s system-wide date format settings. I’ve personally tested it with a fair number of languages and settings, but it’s possible you’ll use a combination which doesn’t look quite right; let me know and I’ll try to fix it. (3MC’s menus and dialogs are all in US English, however.)

Acknowledgments

Since version 3, the app has been using Type Forward’s fantastic font Garet Book for the calendar view.

Since version 2, the app has incorporated Sindre Sorhus’s KeyboardShortcuts package to set up and handle global Mac keyboard shortcuts. It’s easy to use, pure Swift, well-documented, and free software under the MIT license.

Since being redesigned in April 2026, this website has used Jacques Le Bailly’s beautiful font Crimson Pro. Crimson Pro is free and open source under the SIL Open Font License 1.1.

Privacy

My apps don’t track you, collect data on you, or send any of your data off device. 3MC officially uses the Casual Programmer Privacy Policy, which I wrote to apply to several of my apps. It’s short; you can go read it.

Note that, if you enable calendar event display in 3MC, it will request “full access” to your calendars. If you grant this permission, 3MC will only use it to read and display those events within the app. It will not modify your calendars or save or send your calendar contents anywhere. (In macOS, “full access” is the only way for an app to request the ability to query and display your events.)

History