packages/computeruse/examples/README.md
This folder contains runnable examples for automating common desktop tasks using computeruse.
windows/ — Windows automation examples (Notepad, Calculator, MS Paint, Snipping Tool, VLC, screenshots, audio)macos/ — macOS examples (TextEdit, Calculator, screenshots, audio, VLC) — fully supported via Accessibility APIlinux/ — Linux examples (GNOME Text Editor, GNOME Calculator, screenshots, audio, VLC) — AT-SPI2 support (requires wmctrl/xdotool for X11)cross-platform/ — Examples that work across all platforms (Gmail automation, monitor info)mcp-client-elicitation/ — MCP client example for HTTP and stdio connectionsrecaptcha-resolver/ — reCAPTCHA resolver utilitystrip-ui-styles/ — UI style stripping utilityNote: UI selectors vary by OS and app versions. If a locator fails, inspect your accessibility tree and adjust selectors. macOS requires Accessibility permissions (System Preferences → Privacy & Security → Accessibility) for the calling app. Linux AT-SPI support is experimental; use a Windows host + MCP agent if needed for production.
python3 -m venv .venv && source .venv/bin/activate
pip install -U pip
pip install computeruse Pillow
Then run a script, for example:
# Windows
python windows/notepad/notepad_basic.py
# macOS
python macos/calculator/calculator_basic.py
# Linux
python linux/calculator/gnome_calculator_basic.py
# Cross-platform
python cross-platform/gmail_automation.py