All articles

How to move a window to another monitor on Mac (every keyboard way)

If you run two or more displays, you move windows between them constantly — editor to the big screen, chat to the laptop, a browser thrown over to the side. The obvious way is to drag by the title bar, but reaching for the mouse to shove a window across a screen edge gets old fast. This guide covers every way to move a window to another monitor on Mac, from the native drag to a genuinely instant keyboard method, and where each one stops being convenient.

The default: drag it across the shared edge

Out of the box, macOS moves windows between displays one way: grab the title bar and drag the window past the edge you share with the other screen. As long as your displays are arranged to touch in System Settings → Displays → Arrange, the window slides across.

This works, and for the occasional move it's fine. The friction is that it's a mouse gesture: you stop typing, aim at the title bar, drag across a big span of pixels, and let go roughly where you want it — then usually resize, because the window keeps whatever shape it had on the old screen. Do that twenty times a day and it's a real tax on your attention.

There is no built-in keyboard shortcut (but there's a workaround)

The first thing most people search for is a hotkey — and the honest answer is macOS doesn't ship one. There's no "move to next display" keyboard shortcut in System Settings, on any current version including macOS Tahoe.

What macOS does give you is a menu command in most apps. When you have more than one display connected, open the app's Window menu and look for a Move to [Display Name] entry (the exact wording uses your monitor's name). You can then bind that menu item to a shortcut yourself:

  1. Open System Settings → Keyboard → Keyboard Shortcuts → App Shortcuts.
  2. Click +, choose an application (or All Applications).
  3. In Menu Title, type the command exactly as it appears in the Window menu — including your display's name.
  4. Assign a key combination and save.

It works, but note the catches: the menu title has to match character for character, it's tied to a specific display name (rename or swap monitors and it breaks), and some apps don't expose the command at all. It's a per-app patch, not a system-wide hotkey.

The green-button menu moves windows within a screen, not across

Hovering the green traffic-light button (or Window → Move & Resize) gives you macOS's built-in tiling — left half, right half, quarters, corners. That's useful for arranging a single screen, and Tahoe refined it, but it only tiles on the display the window is already on. It won't send a window to your other monitor.

Third-party window managers: the proper hotkey

Because the native gap is so obvious, most Mac window tools add a dedicated "throw to the next display" shortcut. Rectangle uses ⌃⌥⌘ + arrow to move a window to the next or previous display; other managers use their own chords. If you already run one of these, you likely have this covered — check its shortcut list.

The thing to watch is what happens after the throw. Sending a window to another monitor is only half the job; you almost always want to resize it to fit the new screen too. Tools that treat "move" and "resize" as two separate steps leave you doing the second one by hand.

The instant way: send the grid, drop the window

Let's Tile folds both steps into one motion. Summon its grid overlay, then press ⌘⇧ + arrow to send the grid to your other display — the overlay jumps across, and you pick the region you want the window to land in right there. Move and place happen together, so the window arrives already sized to fit the new screen instead of keeping its old dimensions. Your hands never leave the keyboard.

Because the grid is visible, there's nothing to memorize — you see the cells and choose one. The free version includes thirds with no time limit, so you can find out within a day whether keyboard-driven window placement sticks. Cross-monitor moves and the full grid are part of Let's Tile Pro, a one-time purchase with a license key good for up to 20 devices — no account, no subscription, no telemetry.

How the methods compare

MethodKeyboard-onlyResizes to fitSetup
Drag by title barNoNoNone
Window menu → Move to [Display]Via custom shortcutNoPer-app, fragile
Third-party "next display" hotkeyYesVariesInstall app
Let's Tile (⌘⇧ + arrow)YesYesInstall app

Frequently asked questions

Is there a keyboard shortcut to move a window to another monitor on Mac? Not a built-in one. You can create a per-app shortcut for the Window menu's Move to [Display] command via System Settings → Keyboard → App Shortcuts, or use a window manager that ships a real one.

Why does my window keep the wrong size after I move it? Dragging (and most move commands) only changes the window's position, not its size, so it keeps whatever shape it had on the old screen. A tiler that places into a grid resizes it as part of the move.

My displays won't pass a window between them — why? Check System Settings → Displays → Arrange. If the display rectangles don't touch along an edge, there's no shared border for the window to cross. Drag them so they're adjacent on the side you expect to move windows across.

Do I need to disable "Displays have separate Spaces"? No. That setting (in Desktop & Dock) controls whether each display gets its own menu bar and full-screen Spaces — it doesn't stop you moving windows between monitors either way.

The bottom line

For an occasional move, dragging is fine. If you shuttle windows between displays all day, the native options top out at a fragile per-app shortcut that doesn't resize anything. A keyboard-driven tiler closes both gaps at once — try Let's Tile and see whether moving a window across screens in a couple of keystrokes changes how you work. Pair it with Let's Switch and you get a mouse-free loop: place windows where they belong, then jump straight to the one you want.