What is WindowManager on Mac?
WindowManager is the macOS process for Stage Manager, desktop widgets and, since Sequoia, window tiling. If you don’t use those, it should sit idle. If it’s busy, widgets or Stage Manager animations are usually the reason.
Updated
- Process
WindowManager- Comes from
- macOS
- Safe?
- Safe. Part of macOS; quitting it is harmless and it restarts automatically.
What WindowManager does
WindowManager is an app bundle at /System/Library/CoreServices/WindowManager.app, running as your user. It was added in macOS Ventura for Stage Manager and has grown since:
- Stage Manager: grouping windows into stages and the strip of recent apps on the left
- Desktop widgets (Sonoma and later), including iPhone widgets
- Window tiling (Sequoia and later): dragging windows to screen edges, the Fill and Arrange menu
- Click wallpaper to reveal desktop
The actual pixels are still drawn by WindowServer.
Why it uses CPU or memory
- Desktop widgets: each widget is rendered and refreshed. Widgets that update often (stocks, weather, battery, iPhone widgets synced over Continuity) add up.
- Stage Manager with many apps and windows, especially on large or multiple displays.
- Tiling previews: dragging windows near edges shows live previews.
- Mission Control and Spaces switching with Stage Manager on.
- A bug after an update: several releases had WindowManager briefly stuck at high CPU until restarted.
How to make it calm down
- Remove desktop widgets you don’t look at: right-click the desktop › Edit Widgets. In System Settings › Desktop & Dock › Widgets you can turn off Show Widgets on Desktop and iPhone widgets.
- If you don’t use Stage Manager, turn it off in Control Center or System Settings › Desktop & Dock.
- Set Click wallpaper to reveal desktop to Only in Stage Manager.
- If you use another window manager (Rectangle, Magnet, Raycast), you can turn off Tile by dragging windows to screen edges under Windows in Desktop & Dock to avoid two tools reacting to the same drag.
- Restart it if it’s stuck:
killall WindowManager
macOS relaunches it within a second. Your windows stay where they are.
When to worry
WindowManager should only run from the CoreServices folder:
ps -o user,pid,command -p $(pgrep -x WindowManager)
codesign -dv --verbose=2 /System/Library/CoreServices/WindowManager.app 2>&1 | grep -E 'Identifier|Authority'
A WindowManager running from anywhere else, or from an app you installed, isn’t Apple’s. Note that some third-party window managers have similar names; they’ll show their own developer in the Authority line.
Seeing it in Stat Space
Stat Space groups WindowManager as its own app in the Apps tab, so you can watch its CPU and memory next to WindowServer’s while you toggle widgets or Stage Manager and see which change actually helps. The process inspector shows its signer and parent if you want to confirm it’s Apple’s.
Questions
Is WindowManager the same as WindowServer?
No. WindowServer draws everything on screen. WindowManager is a newer helper app for Stage Manager, widgets and tiling. When WindowManager animates, WindowServer does the drawing, so both rise together.
How do I turn off Stage Manager?
Click Stage Manager in Control Center, or use the Stage Manager switch in System Settings › Desktop & Dock. WindowManager keeps running for widgets and tiling, but does much less.
Why does clicking my wallpaper hide all windows?
That’s WindowManager’s “Click wallpaper to reveal desktop.” Set it to “Only in Stage Manager” in System Settings › Desktop & Dock.
Know what your Mac is doing, without adding to it.
Free, no account. Pro is $9.99 once for the first 100 buyers.