Projector and meeting-room guide

Mac windows move when you connect a projector or meeting-room display.

A conference-room HDMI cable or hotel TV is a temporary extra screen. macOS adds it, windows jump, and they rarely return to your desk layout when you unplug.

To keep your Mac layout after a projector or meeting-room display, set the new screen to Extended rather than mirrored unless you want every window shown, drag the menu bar off the projector if it should not be the main display, present from one window, then restore a layout you saved before you plugged in. Built-in macOS options let you arrange the new display and drag windows back by hand. They do not remember the desk or laptop layout you had before the cable went in. The steps below start with what macOS gives you for free, then cover where that stops and how SnapState (2.7.14) fits in.

1. Why windows jump when a projector or TV connects

Plugging HDMI or USB-C into a projector, conference-room display, or hotel TV is the same class of event as connecting any monitor: macOS builds a new display arrangement. The new panel often reports a different resolution, a TV-like overscan area, or a delayed handshake, so the layout can change more than once as the signal settles.

Two things make a meeting-room display messier than a desk monitor. First, macOS may turn on Mirror Displays or move the white menu bar onto the new screen, which makes the projector the main display and pulls new windows (and sometimes existing ones) onto it. Second, when you unplug, the extra screen vanishes and windows pile onto the laptop, just as they do in restore windows after unplugging a monitor. They usually stay piled there.

2. Choose Extended or Mirror before you present

Open System Settings → Displays as soon as the projector appears. If the two screens show the same picture, mirroring is on. Turn it off unless you want the audience to see your entire desk, including Slack, mail, and presenter notes.

For Keynote, PowerPoint, or a browser deck, Extendedis usually better: the projector is a second display, and you can put only the slideshow on it. Use the app's presenter view on the laptop when it offers one. AirPlay to an Apple TV or a meeting-room receiver is similar when macOS shows it as a display; the same Extended versus Mirror choice applies.

3. Arrange the new display in System Settings

In Displays → Arrange, drag the projector tile so it matches how you think of the room (often to the right or above the laptop). Drag the white menu bar onto the display that should stay main, almost always the laptop or your usual desk monitor, not the projector. Otherwise new app windows keep opening on the big screen the audience can see.

Connecting a temporary display often rewrites this diagram, which is the same coordinate jump covered in Mac windows jump when the display arrangement changes. Correct the tiles before you chase individual windows. Set a sensible resolution for the projector if the picture is cropped or unusually large; a sudden resolution change can resize windows again.

4. What macOS restores for free

While the projector is connected, you can drag windows, use Window → Move to [display] on macOS 15 or later, or use Mission Control to find windows that landed behind others. That is enough for a one-off deck. It does not snapshot your pre-meeting layout.

After you unplug, macOS keeps windows visible by moving them onto a remaining screen. It does not send each window back to the size and position it had at your desk. Reopen windows when logging back in and browser session restore only matter after a restart or a quit, not after an HDMI cable comes out. There is no built-in “undo this presentation display.”

The same gather-and-leave-them behavior shows up with a daily monitor or dock; a projector is just a short-lived version of that problem. For general multi-display habits, see how to manage multiple monitors on Mac.

Where built-in tools fall short

A meeting is two layout changes in a row: a display appears, then it disappears. You need the desk or laptop arrangement back at the end, and sometimes a clean presenting arrangement in the middle. macOS will not store either as a named layout you can recall. Tiling apps can snap the slideshow window to the projector; they do not put every other window back on the laptop after you disconnect.

How SnapState puts the usual layout back

SnapState is a native macOS menu bar app. Before you walk into the room, with your usual screens connected and windows already where you work, capture a named workspace (for example, Desk or Laptop only). The snapshot stores every window on every Space with position and size, the display topology that snapshot belongs to, apps needed to relaunch missing windows, full-screen state, and all open tabs in each supported Safari, Chrome, Edge, Brave, Arc and Chromium window when Automation permission is granted.

After the projector is gone, choose that workspace from the menu bar or press Control-Command-1 through 6. Optional triggers can restore on a display disconnect or when a matching saved display layout appears again, which is the safer automatic option here: it runs when your usual screens are the ones connected, not when a random meeting-room panel shows up. A plain display-connect trigger can fire while the projector is still the new layout, so leave that off unless you have also saved a presenting workspace for that setup. On restore, SnapState compares saved displays to the ones connected now and remaps frames when a monitor is missing.

If you present often with the same adapter and want a fixed “slides on the projector, notes on the laptop” arrangement, save that as a second workspace and restore it after you have set Extended and the menu bar. SnapState does not change Displays settings, and it does not stop windows from jumping at the moment the cable goes in.

Honest limits

SnapState does not tile or snap windows. It cannot split one app's windows across several Spaces. Tab groups are not restored. Firefox is not supported yet. Space moves use private macOS APIs, so behavior can vary by macOS version. It requires macOS 15.7 or later on Apple Silicon and Intel. There is no free trial; $9.99 once covers up to three Macs with a 14-day refund.

Questions people ask

Why do Mac windows jump onto the projector when I plug in HDMI?

macOS treats the projector or meeting-room TV as a new display. It may add that screen as an extended desktop, make it the main display, or turn on mirroring. Windows that lived on the laptop or desk monitors are then placed on the new screen, or copied there if displays are mirrored. The jump is expected when the display layout changes, not a single-app bug.

Should I use Mirror Displays or Extended for a meeting?

Use Extended if you want presenter notes or private windows on the laptop and only a chosen window on the projector. Use Mirror Displays only when you want every screen to show the same picture. Mirroring collapses your desk into one logical display, so a saved multi-monitor layout will not match until you disconnect and return to the usual screens.

How do I get my windows back after I unplug the projector?

macOS usually piles the projector’s windows onto the remaining screen so they stay visible, then leaves them there. Drag them back, use an app’s Window menu to move a window to a display, or use Mission Control to find stacked windows. There is no built-in command that restores the arrangement you had before you plugged in.

Does macOS remember my desk layout after a presentation?

Not reliably. Reopen windows when logging back in and browser session restore only apply after a restart or a quit, not after you unplug a meeting-room display. macOS may remember the display arrangement for that exact projector, but it does not put each window back to the size and screen it had at your desk.

How does SnapState help after a projector or meeting-room display disconnects?

Save a workspace once with your usual desk or laptop layout, before you plug in. After the projector is gone, restore that workspace from the menu bar or with Control-Command-1 through 6. You can also arm a matching saved display layout or display-disconnect trigger so the usual layout returns when those screens are the ones connected again. SnapState does not change Displays settings and does not stop windows from jumping at the moment the projector appears.

Get SnapState for $9.99One-time purchase · up to three Macs · 14-day refund