Loading...
Loading...
macOS screen capture, window recording, GIF conversion, and agent evidence bundles from the terminal. Built on ScreenCaptureKit for window-level targeting ffmpeg cannot do. Use when the user wants a screenshot of a specific window or app, a screen recording, a GIF conversion, a before/after diff, an evidence bundle for a PR, OCR text from a window, a terminal VHS recording, a Remotion render, or wants to watch a UI for changes. Requires macOS Screen Recording permission on first run.
npx skill4agent add mvanhorn/printing-press-library pp-agent-captureagent-capture-pp-clinpx -y @mvanhorn/printing-press install agent-capture --cli-onlyagent-capture-pp-cli --version$GOPATH/bin$HOME/go/bin$PATHnpxgo install github.com/mvanhorn/printing-press-library/library/developer-tools/agent-capture/cmd/agent-capture-pp-cli@latest--version$PATHscreenshotbatchrecordconvertpipelinediffevidencefindstitchocrvhsremotionwatchpresetpermissions$ARGUMENTShelp--helpagent-capture --helpinstallwhich agent-captureagent-capture permissionsagent-capture listagent-capture find <text>--jsonagent-capture <command> [args] --json| Command | What it does |
|---|---|
| Capture a window, app, display, or region |
| Record video of a window, app, display, or region |
| Record + convert + optimize in one command |
| Video -> optimized GIF (two-pass palette) |
| Capture + diff against a baseline |
| Full bundle (screenshots + recording + GIF) for a PR |
| Screenshot multiple apps in one invocation |
| Fuzzy search open window titles |
| List available capture targets |
| Extract text from a window using macOS Vision |
| Combine screenshots into an animated GIF |
| Run a VHS tape file for terminal recording |
| Render Remotion compositions |
| Periodic capture for UI monitoring |
| Save / load capture configs |
| Guide Screen Recording permission setup |
| Machine-readable CI / agent preflight |
--help--agent--json --compact --no-input --no-color --yes--select--dry-run--no-cache--select<cli>-pp-cli <command> --agent --select id,name
<cli>-pp-cli <command> --agent --select items.id,items.owner.name| Code | Meaning |
|---|---|
| 0 | Success |
| 2 | Usage error (wrong arguments) |
| 3 | Target not found (no matching window or display) |
| 4 | Permissions missing (Screen Recording not granted) |
| 5 | Capture error (ScreenCaptureKit failure, ffmpeg failure) |