⚠️ BETA — cua-driver-rs
cua-driver-rsis the cross-platform Rust port of the original Swift
cua-driver,
introducing Windows and Linux support to the cua-driver tool surface.
- Windows and Linux: feature-complete, recommended for testing /
integration work.- macOS: parity with the Swift cua-driver is in progress; for production
macOS automation prefer the Swift binary
(cua-driver-v*releases, installed via the Swiftinstall.sh).The Rust port and the Swift driver publish to the same GitHub repo under
distinct tag prefixes (cua-driver-rs-v*vscua-driver-v*), so their
installers do not collide.
What's Changed
- Bump cua-driver-rs to v0.2.0 (c97a1d9) by @github-actions[bot]
- feat(cua-driver-rs): announce new versions at startup (#1535) (#1536) (5eaaabb) by @francesco Bonacci
- feat(cua-driver-rs): port TelemetryClient PostHog integration (#1528) (#1532) (5e27549) by @francesco Bonacci
- feat(platform-macos): WindowChangeDetector + FocusGuard per-action focus suppression (#1526) (#1531) (a91a2fb) by @francesco Bonacci
- feat(platform-macos): TCC auto-relaunch for cua-driver-rs mcp (#1525) (#1530) (7bf0908) by @francesco Bonacci
- feat(platform-macos): port PermissionsGate CLI flow for first-launch UX (#1527) (#1529) (0df35d7) by @francesco Bonacci
- feat(platform-macos): port focus-steal prevention from Swift (macOS-Rust GA blocker) (#1524) (63be0af) by @francesco Bonacci
SHA256 Checksums
24e50faa663a4a5c4a3630cbe05a0d7cf3e9ab18f73d66c08107a3b1aba94cf6 cua-driver-rs-0.2.0-linux-x86_64.tar.gz
33ce0b32be0c839d2c12a3e0593d605358e8662180ea5a9cb2e92f4f0326b809 cua-driver-rs-0.2.0-darwin-universal-binary.tar.gz
a098e9648475f08d9c58f924e803f2eec82555c705c9f2f95b1a957f17e0f034 cua-driver-rs-0.2.0-windows-x86_64.zip
b0d29035a0772e01dd8fc37488cc0e2296ab0ecf540d3df97a1d74c9a488d562 cua-driver-rs-0.2.0-darwin-x86_64.tar.gz
c46faa9558d81a91beae5a909b166c704e867c2b63fd18d71aa27bc6fc9a43e9 cua-driver-rs-0.2.0-windows-x86_64-binary.zip
c83ac0198c1e8f358dfc24e79873887ad0630ada91db25bac4b86c254ef6464d cua-driver-rs-0.2.0-darwin-arm64.tar.gz
e457db95eac5463cc38e918d4bbffb42e925b8b10c562bf4a986246ea56eaa3c cua-driver-rs-0.2.0-linux-x86_64-binary.tar.gz
e8eed5e6bf66a0f5506de98678c9d772a5dd9a6f9956ed299d400863042b0830 cua-driver-rs-0.2.0-darwin-universal.tar.gz
Install (Linux / macOS)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/cua-driver-rs/scripts/install.sh)"Install (Windows)
Download cua-driver-rs-0.2.0-windows-x86_64-binary.zip from the
assets below, unzip to a location on your PATH (%LOCALAPPDATA%\Programs\cua-driver-rs\
is the convention), then run cua-driver.exe list-tools to confirm.
Artifacts
macOS (universal — arm64 + x86_64 in one binary, like the Swift cua-driver)
cua-driver-rs-0.2.0-darwin-universal.tar.gz— directory tarball with LICENSE +CuaDriverRs.appbundle (install.sh expects this layout)cua-driver-rs-0.2.0-darwin-arm64.tar.gz— same payload, named for arm64 callerscua-driver-rs-0.2.0-darwin-x86_64.tar.gz— same payload, named for x86_64 callerscua-driver-rs-0.2.0-darwin-universal-binary.tar.gz— bare universal binary (single file at archive root; no .app — bypasses the TCC auto-relaunch path)
Linux
cua-driver-rs-0.2.0-linux-x86_64.tar.gz— directory tarballcua-driver-rs-0.2.0-linux-x86_64-binary.tar.gz— bare binary
Windows
cua-driver-rs-0.2.0-windows-x86_64.zip— directory zipcua-driver-rs-0.2.0-windows-x86_64-binary.zip— barecua-driver.exe