Ghost input
Sends clicks and keys through accessibility or per-process events, preserving your cursor and focus.
free · open source · Apple silicon
Your agent drives the Mac. You keep using it.
Let an AI agent read, click and type in your apps. Background input preserves your cursor and focus; a panel shows each step.
Sends clicks and keys through accessibility or per-process events, preserving your cursor and focus.
Each action returns confirmed, noEffect or unverifiable. See the checks below.
Shows the goal and current step in plain English. Drag it anywhere.
Touch the mouse during a hands-off action and it stops. Your clicks during background checks are attributed to you.
Moves windows to a virtual display for work, then restores them.
Runs multi-step plans with checks between steps and rules for failures.
OCR, UI detection and an optional vision model run locally for apps without accessibility support.
Hold Y to approve, A to approve a work session, or N to decline. Hazardous menu items and shortcuts, including Log Out and Empty Trash, require explicit confirmation.
Use the same commands from a shell or as MCP tools.
01 / status panel
The panel shows the goal, step count and current action. Its status indicates mouse and keyboard use.
⌃⌥⇧⎋ stops everything. Only the menu bar resumes.
02 / action results
Rocuronium reads values back, compares pixels and checks accessibility tree changes. noEffect means the API reported success but nothing changed.
{
"verdict": "confirmed",
"tentacle": "accessibility",
"treeChanges": 1,
"treeDelta": "value changed: AXStaticText 'clicks: 0' → 'clicks: 1'",
"cursorMovedByUs": false,
"focusTakenByUs": false,
"attribution": "agent"
}
attribution is "mixed". The agent verifies the result before using it.Each action tries these methods in order until one is verified. Most use accessibility.
The menu bar app holds permissions and runs actions. The rocuronium CLI connects over a local socket; rocuronium mcp exposes the same commands to MCP clients.
window isolation
The agent leases a temporary display, moves a window there for full input, then restores it.
Screen recognition results identify their source: OCR, UI detection or the optional vision model.
brew install kageroumado/tap/rocuronium, or download the disk image.claude mcp add rocuronium -- /Applications/Rocuronium.app/Contents/Resources/rocuronium mcprocuronium guide --install adds the skill; rocuronium guide prints it.requirements & limits