batch_execute
Execute multiple macOS window, app, browser tab, and virtual cursor operations in one call, running steps in parallel by default.
Instructions
Execute multiple operations across ANY combination of macOS windows, window layouts, app launches, virtual cursors, and multiple browser tabs in ONE single click/call (parallel by default).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"steps": "<steps>"
},
"name": "batch_execute"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| steps | Yes | Heterogeneous steps to execute. Each item specifies 'kind' ('window_action', 'get_window_state', 'manage_windows', 'launch_app', 'browser_open_tab', 'browser_tab_state', 'browser_tab_action', 'browser_manage', 'cursor_control') plus that tool's parameters. | |
| parallel | No | Run all steps concurrently via Promise.allSettled (default true). Set false for strict sequential order. | |
| stop_on_error | No | When parallel=false, stop remaining steps if a step fails (default false). |