Display Maid Icon  What is it?

Display Maid allows you to save and restore window locations based on your display configuration or user created profiles.

If you have a laptop that you use with one or more external displays, and you're tired of having to rearrange your windows every time you connect/disconnect your display, then Display Maid is for you.

If you find yourself constantly rearranging your window positions for different tasks (Work vs Presentations), then Display Maid can help.

And it runs natively on both Intel and Apple Silicon Macs!

Display Maid in action

With Display Maid you can:

  • Arrange your windows the way you like and then save the positions of those windows.
  • Restore the last saved set of window positions with a single click, or keyboard shortcut.
  • Windows can be saved/restored globally, or by individual app.
  • Create profiles and save mutilple window position sets.
  • Automatically restore window positions when a display is connected/disconnected.
  • Automatically restore window positions when an app is launched.

Window layouts are owned by a specific display configuration. Save one set of windows with a single display, save another set with multiple displays. Those layouts will only restore with the appropriate display configuration.

Watch the preview:


Q: Does Display Maid work with (insert app name)?

Display Maid works with most apps. There are a few exceptions listed below. Under most circumstances Display Maid wont interact with these apps at all, but if you find an app that Display Maid works poorly with you can always add it to Display Maid's ignore list.

  • Steam
  • HazeOver
  • X11

Q: I told Display Maid to restore all window positions but it didn't launch all my apps.

Thats because Display Maid is not an app launcher. It saves and restores window positions for apps that are already open.

Q: Does Display Maid support Spaces?

Yes and no.

Display Maid can’t save or restore positions for windows that are not in the currently active space because MacOS doesn’t provide a way to interact with windows that are in hidden spaces.

Display Maid is space “agnostic”. You can save/restore window positions across multiple spaces, but you’ll have to move to the spaces one by one and perform the save/restore action. If you are using the same app in multiple spaces, you’ll find that saving window positions for that app in one space will overwrite the save state for the previous space. You can get around this by using the profiles feature to save multiple states for the same display configuration.

Q: Does Display Maid support full screen or tiled apps?

No, full screen and tiled apps are an extension of spaces.

User Guide

Finding the Security Prefs for Display Maid Comatibility

Initial Set Up

Before Display Maid can work properly you will need to grant it the ability to control your computer.

To give Display Maid the access it needs open System Preferences and open the Security & Privacy pane.

Turning on accessability for Display Maid

Next click on the "Privacy Tab" and then select "Accessability" in the list on the left. If you have already opened Display Maid it may appear in the list of apps on the right side of the window. If Display Maid does not appear in this area you can add it to the list either by dragging and dropping the Display Maid icon from the Finder to the System Preferences window, or by pressing the '+' button and finding Display Maid. Check the box next to Display Maid and you're done.

You may need to click on the lock in the bottom left hand corner and provide an administrator password before performing the last step.

Display Maid's Menu


Display Maid lives up in the menu bar, out of the way. Use the Display Maid menu to save your window positions, either globally, or in the front most app, and then restore them again when things get messy.

Profiles are a great way to save mutliple window layouts for the same display set up. Prefer to save one window set for working, one for browsing the web, and another for gaming? Now you can!

Display Maid's Quick Profile Selector
We even made a handy global keyboard shortcut so you can change profiles quickly. Simply press Command + Control + Tab on your keyboard to bring up the quick profile selector and select the next profile in your list. Continue to hold Command + Control to keep the quick selector on the screen and then use Tab or the Arrow Keys to select a profile. Letting go of Command + Control will select the profile and restore your window positions for you.