⚠️ 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.4 (20f7d62) by @github-actions[bot]
- feat(cua-driver-rs): rename to com.trycua.cuadriver + /Applications/CuaDriver.app (#1559) (49c8e2d) by @francesco Bonacci
- feat(install): Phase 2 — single canonical install.sh, Rust logic colocated (#1557) (7f46cdc) by @francesco Bonacci
- feat(install): converge to one canonical .sh + .ps1 entry point per platform (#1556) (fe8a570) by @francesco Bonacci
- feat(skills): port Skills/ to cua-driver-rs + add WINDOWS.md/LINUX.md + deploy at install time (#1553) (b1be93d) by @francesco Bonacci
- fix(windows-click): vision-mode (x,y) layered UIA + PostMessage (trope-cua parity) (#1551) (719eb98) by @francesco Bonacci
- chore(cua-driver-rs): bake version 0.2.3 into install scripts [skip ci] (a344858) by @trycua-release[bot]
SHA256 Checksums
024efa66a57b2a1da450ce62f2b7478385aa0ae9d95896bd4e34214a3267233c cua-driver-rs-0.2.4-windows-arm64-binary.zip
16d91698e68d19976218e3e3764d710749480abc20b31cd1a6f168a4f30610c7 cua-driver-rs-0.2.4-windows-x86_64.zip
1e95668d091ccdd4e0b7d4277ce83b96c031f1dfae500a805e43c99add6a48ac cua-driver-rs-0.2.4-darwin-arm64.tar.gz
7e36851dcea4e747e196f72e97fc5dec8ad0fa2e8d50810273450b5cb14457b5 cua-driver-rs-0.2.4-linux-x86_64-binary.tar.gz
83fab686500ea3fc462be4d484663013427a8380657187925b437dd50948753a cua-driver-rs-0.2.4-linux-x86_64.tar.gz
93254d840009f582b9d21db9afe8416aef129fc84ad41151ce8974b1537b64d1 cua-driver-rs-0.2.4-darwin-universal-binary.tar.gz
9c44be3bd9ed4b29ac77a25525296389f4fe2c65860d2979a22aacb9c502d55d cua-driver-rs-0.2.4-darwin-universal.tar.gz
9eacec6b1637750ea69f688b97cb6d680e6376b428666f73de97ea08b1e38b67 cua-driver-rs-0.2.4-windows-arm64.zip
b5f54b352b9a48941b8cd79be4ae1a0ed17fc6a61103511bf9a0b12526b9e106 cua-driver-rs-0.2.4-darwin-x86_64.tar.gz
f731dbcc19ac03df9135640246dc788fd0efef93aeece99e705ee032aebba2b4 cua-driver-rs-0.2.4-windows-x86_64-binary.zip
f7c85869e3d0f20ba59e2bc66790846c8ea4b2e73f123ccaf9fadcc3e4f0581d cua-driver-rs-v0.2.4-skills.tar.gz
Install (Linux / macOS)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/cua-driver/scripts/install.sh)"On macOS the installer defaults to the Swift driver; pass
--experimental-rust to get the cua-driver-rs Rust port.
On Linux it auto-detects the non-macOS host and installs
the Rust port directly.
Install (Windows)
irm https://raw.githubusercontent.com/trycua/cua/main/libs/cua-driver/scripts/install.ps1 | iexNote: both canonical installer URLs now live under
libs/cua-driver/scripts/. Old URLs at
libs/cua-driver-rs/scripts/install.{sh,ps1}still work via a
deprecation shim that fetches the canonical script.
The installer auto-detects host architecture (x86_64 / arm64) and uses
directory junctions for the install layout, so it runs without admin
and without Developer Mode.
Artifacts
macOS (universal — arm64 + x86_64 in one binary, like the Swift cua-driver)
cua-driver-rs-0.2.4-darwin-universal.tar.gz— directory tarball with LICENSE +CuaDriver.appbundle (install.sh expects this layout)cua-driver-rs-0.2.4-darwin-arm64.tar.gz— same payload, named for arm64 callerscua-driver-rs-0.2.4-darwin-x86_64.tar.gz— same payload, named for x86_64 callerscua-driver-rs-0.2.4-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.4-linux-x86_64.tar.gz— directory tarballcua-driver-rs-0.2.4-linux-x86_64-binary.tar.gz— bare binary
Windows
cua-driver-rs-0.2.4-windows-x86_64.zip— directory zipcua-driver-rs-0.2.4-windows-x86_64-binary.zip— barecua-driver.execua-driver-rs-0.2.4-windows-arm64.zip— directory zip (Windows on ARM)cua-driver-rs-0.2.4-windows-arm64-binary.zip— barecua-driver.exe(Windows on ARM)
Installer scripts
install.sh— Linux / macOS one-liner installerinstall.ps1— Windows one-liner installeruninstall.sh— Linux / macOS one-liner uninstaller (mirrors the install flag set: Swift by default;--experimental-rustfor the Rust port; non-macOS auto-detects)uninstall.ps1— Windows one-liner uninstaller