MacBook with an external monitor, without window chaos

Updated · by , maker of Ribbon

Most external-monitor frustration comes from three things. The displays are arranged differently in macOS than on your desk. Windows open on whichever screen the app last used. And there's no quick way to send a window across. Fix the arrangement, learn the two built-in ways to move windows, and give each screen a layout that suits its size.

1. Match the arrangement to your desk

Open System Settings → Displays → Arrange. Drag the screens so they sit exactly as they do on your desk, including height: if the monitor sits higher than the laptop, put it higher here. Your pointer then crosses at the edge you expect. Drag the white menu bar onto the screen you want as the main display; new windows and the Dock favour it.

2. Decide how Spaces should work

In System Settings → Desktop & Dock → Mission Control, Displays have separate Spaces is on by default. Each screen then has its own Spaces and its own menu bar, and swiping between Spaces changes only the screen under your pointer. Leave it on unless a tool you use asks you to turn it off.

3. Move windows between screens

4. Give each screen the right layout

The two screens are different sizes, so one layout rarely suits both.

A scrolling window manager handles both without extra thought. Ribbon gives each display its own strip: on the wide monitor you see several columns at once, on the laptop you see one or two and swipe for the rest. Nothing gets squeezed when you open more windows. There's more on wide screens in window managers for ultrawide monitors.

5. Clamshell mode

To use only the external monitor with the lid closed, connect power and an external keyboard and mouse (or trackpad), then close the lid. The MacBook keeps running and uses only the monitor. Without power connected, many MacBooks sleep when you close the lid.

6. When you unplug

macOS moves windows from the external screen onto the laptop when you disconnect. When you plug back in, most windows return, but not all. Apps that reopen windows themselves sometimes pick the wrong screen, so expect to move a window or two. If you use Ribbon, its session restore puts your columns back in order after a restart.

Common problems and fixes

FAQ

How do I move a window to my external monitor on a Mac?

Drag it, use the green button's Move to option (macOS 15 and later), or use a shortcut from Rectangle or Ribbon. Ribbon's is ⌃⌥N.

Should "Displays have separate Spaces" be on or off?

Leave it on (the default) unless a tool asks you to change it. With it on, each screen has its own Spaces and menu bar.

Can I close my MacBook lid and use only the monitor?

Yes. Connect power and an external keyboard and mouse or trackpad, then close the lid.

What's the best window manager for a MacBook plus a monitor?

One that treats each screen separately. Ribbon gives each display its own strip; AeroSpace and yabai give each display its own workspaces; Rectangle snaps windows on whichever screen they're on.

Keep reading