manage_windows
Arrange multiple macOS windows with preset layouts or batch move, resize, minimize, raise, activate, and close operations to organize your workspace.
Instructions
Control and arrange multiple macOS windows in one click: apply automatic multi-window layouts (tile_left_right, tile_grid, quadrants, cascade, maximize, center, left_half, right_half, top_half, bottom_half) or batch explicit move/resize/minimize/unminimize/raise/activate/close operations.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "manage_windows"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gap | No | Pixel gap between tiled windows (default 8). | |
| layout | No | Optional multi-window layout preset to apply to 'targets'. | |
| targets | No | Target window IDs (numbers), app names (strings), or { window_id, app, window_title } selectors for 'layout'. | |
| activate | No | Raise arranged windows after applying layout (default false). | |
| operations | No | Explicit per-window management operations to execute in batch. | |
| display_index | No | Display index for layout preset (0 = primary display). |