macOS Guide
Keyboard Shortcuts

Essential macOS Keyboard Shortcuts

Mastering keyboard shortcuts can dramatically improve your productivity on macOS. This guide covers the most useful shortcuts for everyday use and development.

System Shortcuts

ShortcutAction
⌘ + SpaceOpen Spotlight search
⌘ + TabSwitch between applications
⌘ + ⇧ + 3Capture entire screen
⌘ + ⇧ + 4Capture selected portion of screen
⌘ + ⇧ + 5Screenshot and recording options
⌘ + ,Open preferences in most applications
⌘ + QQuit application
⌘ + WClose window/tab
⌘ + MMinimize window
⌘ + HHide application
⌘ + ⌥ + HHide other applications
⌘ + ⌥ + EscForce quit applications
⌘ + ⇧ + QLog out of macOS account
⌘ + Control + QLock screen
⌘ + ⌥ + DShow/hide Dock

Finder Shortcuts

ShortcutAction
⌘ + NNew Finder window
⌘ + ⇧ + NCreate new folder
⌘ + DeleteMove to Trash
⌘ + ⇧ + DeleteEmpty Trash
⌘ + ⌥ + DeleteEmpty Trash without confirmation
⌘ + IShow info
⌘ + JShow view options
⌘ + 1/2/3/4Switch between Icon, List, Column, and Gallery views
⌘ + [Go back
⌘ + ]Go forward
⌘ + ⇧ + GGo to folder
⌘ + ⇧ + HGo to Home folder
⌘ + ⇧ + CGo to Computer folder
⌘ + ⇧ + DGo to Desktop folder
⌘ + ⇧ + AGo to Applications folder
⌘ + FSearch
SpaceQuick Look selected item

Text Editing

ShortcutAction
⌘ + ASelect all
⌘ + CCopy
⌘ + XCut
⌘ + VPaste
⌘ + ZUndo
⌘ + ⇧ + ZRedo
⌘ + BBold
⌘ + IItalic
⌘ + UUnderline
⌘ + FFind
⌘ + GFind next occurrence
⌘ + ⇧ + GFind previous occurrence
⌘ + ⌥ + FFind and replace
⌘ + Left/Right ArrowMove cursor to beginning/end of line
⌘ + Up/Down ArrowMove cursor to beginning/end of document
⌥ + Left/Right ArrowMove cursor by word
⇧ + [Arrow Keys]Select text (combine with ⌘ or ⌥ for more control)

Browser Shortcuts

ShortcutAction
⌘ + TNew tab
⌘ + NNew window
⌘ + ⇧ + TReopen closed tab
⌘ + LFocus address bar
⌘ + RReload page
⌘ + ⇧ + RHard reload (bypass cache)
⌘ + 1-9Switch to specific tab
⌘ + [Go back
⌘ + ]Go forward
⌘ + ⌥ + IOpen Developer Tools (Chrome/Firefox)
⌘ + ⌥ + UView page source

Terminal Shortcuts

ShortcutAction
Control + AMove to beginning of line
Control + EMove to end of line
Control + UDelete from cursor to beginning of line
Control + KDelete from cursor to end of line
Control + WDelete word before cursor
Control + RSearch command history
Control + CCancel current command
Control + DExit shell/session
Control + ZSuspend process
Control + LClear screen
TabAuto-complete command or filename
Up/Down ArrowNavigate command history

Window Management

ShortcutAction
⌘ + ⌥ + FFull screen (in many apps)
Control + ⌘ + FFull screen (native macOS)
⌘ + ~Switch between windows of the same application
Control + Left/Right ArrowMove between Mission Control spaces
Control + Up ArrowMission Control
Control + Down ArrowApp Exposé
F11Show desktop

Mission Control

ShortcutAction
Control + Up ArrowShow all windows (Mission Control)
Control + Down ArrowShow application windows
Control + Left/Right ArrowSwitch between spaces
⌘ + ⌥ + DShow/hide Dock
F11 or ⌘ + F3Show desktop

Customizing Shortcuts

You can create custom shortcuts in:

  1. System PreferencesKeyboardShortcuts
  2. Within individual applications under their preferences menu

Using Third-Party Tools

Consider these apps for enhanced keyboard control:

  • Rectangle - Window management shortcuts
  • Alfred - Spotlight alternative with workflows
  • BetterTouchTool - Create custom shortcuts and gestures
  • Karabiner-Elements - Remap keys and create complex modifications

Remember that mastering keyboard shortcuts is a gradual process. Start with a few that align with your most common tasks, then gradually expand your repertoire as they become second nature.