Keyboard shortcuts for calendar work on a Mac
Searching for a keyboard shortcut for calendar tasks on a Mac produces two different answers, and they are frequently mixed together in the same article. One set belongs to the Calendar app that ships with macOS, where every shortcut starts with a modifier key. The other belongs to Google Calendar in a browser, where shortcuts are single letters and are switched off until someone turns them on.
Both sets are short enough to learn in an afternoon. The more interesting part is where they end, because the shortcut most people actually want does not exist in either place, and macOS explicitly refuses to create it.
The Apple Calendar set that carries the week
Apple publishes the full list, and most of it is forgettable. The shortcuts below cover the operations that repeat every day.
| Action | Shortcut |
|---|---|
| Day, Week, Month, Year view | Command-1, Command-2, Command-3, Command-4 |
| Go to today | Command-T |
| Go to a specific date | Shift-Command-T |
| Next or previous period | Command-Right Arrow, Command-Left Arrow |
| New event | Command-N |
| Edit the selected event | Command-E |
| Search events | Command-F |
| Refresh all calendars | Command-R |
| Show or hide the Availability panel | Shift-Command-A |
| Open Calendar settings | Command-comma |
Two of those are underused. Shift-Command-T jumps to an arbitrary date without any scrolling, which is the fastest way to answer a question about a week three months out, and Shift-Command-A opens the Availability panel, which is the built in answer to whether a time is actually free across the calendars in view.
The view keys deserve a habit rather than a lookup. Command-2 and Command-3 alternate between the week being lived and the month being planned, and the pair of them replaces almost every click in the toolbar. Combined with Command-Right Arrow to step forward, a whole quarter can be surveyed without touching the trackpad.
Command-R matters for a different reason. When events appear on a phone but not on the Mac, the usual instinct is to restart something. Refreshing all calendars first takes one keystroke and resolves it more often than not.
Moving events without reaching for the mouse
This is the part of the Apple Calendar set that most people never find, and it changes how a schedule gets rearranged.
Tab selects the next event and Shift-Tab the previous one, so events can be walked through in order without clicking. Arrow keys also move the selection between events. Once an event is selected, four combinations move it:
- Control-Option-Up Arrow moves it 15 minutes earlier in Day or Week view, and one week earlier in Month view
- Control-Option-Down Arrow moves it 15 minutes later in Day or Week view, and one week later in Month view
- Control-Option-Right Arrow moves it one day later in Week or Month view
- Control-Option-Left Arrow moves it one day earlier in Week or Month view
The 15 minute granularity is the useful detail. Dragging an event with a trackpad snaps to whatever the view's time scale allows and frequently lands on the wrong quarter hour, which then needs correcting in the editor. Holding Control-Option and tapping an arrow four times moves something exactly one hour, every time.
For inspecting what is selected, Command-I shows the information for a calendar or event, and Option-Command-I opens the same thing in an inspector window that stays put while the selection changes. That second one turns event checking into a keyboard loop: Tab to move, read the inspector, Tab again.
Inside the event editor, and inside the sidebar
Two smaller groups of shortcuts sit around the edges of the Apple Calendar set and remove a surprising amount of clicking.
While an event is open, Tab moves to the next field and Shift-Tab to the previous one, so a whole event can be filled in without the pointer ever leaving the keyboard. Return or Escape closes the editor. Pairing that with Command-N produces a create loop: new event, type the title, Tab to the time, type it, Return.
The sidebar has its own set, and one of these is close to a hidden feature. With the calendar list open, the space bar ticks or unticks the selected calendar. Command-clicking any calendar's checkbox toggles all of them at once, and Option-Command-clicking a checkbox selects that one calendar and clears every other. That last combination is the fastest way to isolate a single calendar for a moment, which is otherwise a row of manual clicks each way.
Two more belong in the same group. Shift-Command-N adds a new calendar group, useful when accounts have multiplied past the point where the sidebar is readable. Option-Command-S adds a new subscribed calendar, which is how a public schedule or a colleague's shared link gets pulled in. Neither is a daily action, but both are buried in menus that take longer to find than the shortcut takes to learn.
Google Calendar shortcuts are off by default
Nothing works in the browser until the setting is enabled, which is why so many people conclude that Google Calendar has no shortcuts. Open Google Calendar, click Settings in the top right, tick "Enable keyboard shortcuts", then click Save at the bottom of the page. After that, pressing the question mark key displays the full list at any time.
The set is deliberately single key.
| Action | Key |
|---|---|
| Next date range | j or n |
| Move to the current day | t |
| Go to a specific date | g |
| Day, Week, Month view | 1 or d, 2 or w, 3 or m |
| Custom view, Schedule view | 4 or x, 5 or a |
| Create a new event | c |
| See an event's details | e |
| Delete an event | Backspace or Delete |
| Undo | z |
| Put the cursor in the search box | / |
| Refresh the calendar | r |
| Go to the Settings page | s |
Two behaviours are worth noting. Undo with z works after a delete or a drag, which makes rearranging a week in the browser far less nerve wracking than it looks. And saving an event from its details page uses Command-S on a Mac, one of the few places Google's web calendar follows the platform convention rather than a single letter.
The side panel holding Tasks and Keep has its own combination on macOS: Command-Option-period or Command-Option-comma.
Where the two sets collide
Anyone who uses both surfaces hits this within a week. The letter d switches to Day view in the browser and types the letter d in the Mac app. The letter t jumps to today in the browser, while the Mac app needs Command-T. Pressing c creates an event in one place and does nothing in the other.
The fix is not to memorise both perfectly. It is to decide which surface is the primary one for creating and rearranging events, and to use the other for reading only. Muscle memory rewards a single home, and splitting event creation across two interfaces produces exactly the kind of small daily friction that shortcuts were supposed to remove.
Worth knowing before deciding: shortcuts vary with the keyboard layout and system language, which is why a combination copied from an English language guide occasionally does nothing on a Mac set to another language. The app menus in the menu bar always show the current, correct assignment.
The shortcut macOS will not let you create
The most requested shortcut in this whole area is a global hotkey that summons a calendar from anywhere, with any app in front. macOS does not have one, and the customisation panel that looks like it should provide one cannot.
Custom shortcuts live in System Settings, under Keyboard, then Keyboard Shortcuts, then App Shortcuts. A shortcut is defined by choosing an application, typing a menu command exactly as it appears in that app's menus, and pressing the key combination to assign. Apple states the boundary directly.
You can create keyboard shortcuts only for existing menu commands. You can't create keyboard shortcuts for general purpose tasks, such as opening an app. Source: support.apple.com
So App Shortcuts can reassign anything already sitting in a menu, which is genuinely useful. A command buried three levels deep in the View menu can be given a two key combination. What it cannot do is bring an application to the front from a blank desktop, and no amount of typing the app name into the menu title field will change that.
Two constraints come with it. The menu title must match the app's wording character for character, including punctuation and ellipses typed as three periods. And a combination already assigned elsewhere will silently fail, so a new shortcut that appears to do nothing is usually colliding with an existing one rather than being typed wrong.
That leaves three real routes to a calendar from anywhere: Spotlight with Command-Space followed by a few letters, a menu bar item that opens with one click, or a calendar app for Mac that ships its own global hotkey. The third is the only one that lands directly in a typing field, which is why applications in this category tend to advertise it.
A keyboard-only rearrangement, end to end
Putting the pieces together makes the value obvious. Rebuilding a congested week in the Mac Calendar app, without the mouse, looks like this.
Command-2 for Week view. Command-Right Arrow to reach next week. Tab until the meeting that needs moving is selected. Control-Option-Right Arrow twice to push it two days out. Command-E to open it and fix the location if the move changed anything. Escape to close the editor. Shift-Command-A to check the new slot is genuinely free. Command-T to return to today.
That sequence takes under fifteen seconds once learned, and the same operation with a trackpad involves scrolling, an imprecise drag, and usually a correction. The gain is not speed for its own sake. It is that the rearrangement stops being annoying enough to postpone.
Where shortcuts stop helping
Shortcuts compress navigation and editing. They do nothing for the slowest part of calendar work, which is creating an event that carries all of its details: title, time, location, travel time, an attendee, and the right calendar. Command-N opens an empty form, and the form is still a form.
That is the point where the tool matters more than the key bindings. Typing a whole event as a sentence and having it parsed into fields removes the form entirely, which is a different kind of saving from a faster jump to next Tuesday. The Entering events section covers how that input path works, and Travel time covers the field that most often gets left out and then causes the next conflict.
What to change first
Turn on keyboard shortcuts in Google Calendar settings if the browser is where the day is spent, and learn four combinations in the Mac app rather than twenty: Command-2, Shift-Command-T, Control-Option with the arrow keys, and Shift-Command-A. Then stop looking for a global hotkey in System Settings, because it is not there. For a calendar that opens to a typing field instead of a form, Caltimate is built around that path, and the Guide shows where it fits in a normal week.
Frequently asked questions
Why do keyboard shortcuts not work in Google Calendar?
They are switched off by default. Open Google Calendar, click Settings in the top right, tick "Enable keyboard shortcuts", then click Save at the bottom of the page. After that, pressing the question mark key shows the full list on screen at any time.
Is there a shortcut to jump to a specific date?
Yes, in both. The Mac Calendar app uses Shift-Command-T, and Google Calendar in a browser uses g once shortcuts are enabled. Both open a small field for typing the date, which is much faster than scrolling through months.
Can a global shortcut be set to open Calendar from any app?
Not through System Settings. App Shortcuts can only bind commands that already exist in an application's menus, and Apple states that shortcuts cannot be created for general tasks such as opening an app. Spotlight, a menu bar item, or an app with its own built in hotkey are the available routes.
How can an event be moved without dragging it?
Select it with Tab or the arrow keys, then hold Control and Option and press an arrow. Up and Down move the event 15 minutes in Day or Week view, and Left and Right move it one day in Week or Month view. This is more precise than dragging, which snaps to the time scale of the current view.
Why does a shortcut from a guide do nothing on this Mac?
Two common causes. Shortcuts vary with keyboard layout and system language, so a combination from an English guide may differ on a Mac set to another language. Or a custom shortcut has been assigned to a combination already in use, in which case it silently fails until one of the two is changed. The app menus always show the current assignment.