github trycua/cua cua-driver-rs-v0.2.3

pre-release4 hours ago

⚠️ BETA — cua-driver-rs

cua-driver-rs is 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 Swift install.sh).

The Rust port and the Swift driver publish to the same GitHub repo under
distinct tag prefixes (cua-driver-rs-v* vs cua-driver-v*), so their
installers do not collide.

What's Changed

  • Bump cua-driver-rs to v0.2.3 (68768cc) by @github-actions[bot]
  • feat(cua-driver): autostart {enable|disable|status|kick} CLI verb (Windows) (#1550) (64a1714) by @francesco Bonacci
  • fix(windows-click): use UIA Invoke for element_index + ElementFromPoint for (x,y) (#1549) (0a3eb2b) by @francesco Bonacci
  • fix(windows): Session-0 hardening + UWP background-launch focus restore (#1548) (115fcab) by @francesco Bonacci
  • windows: fallback UWP ms-resource display names via manifest (#1547) (69a9dbd) by @francesco Bonacci
  • chore(cua-driver-rs): bake version 0.2.2 into install scripts [skip ci] (c9d99af) by @trycua-release[bot]

SHA256 Checksums

0a7a965ce6247895a469db0f895756384b9ae59aa822180ee6d6503001137ac9  cua-driver-rs-0.2.3-windows-x86_64.zip
0b94847907c496e2e51001e019f1668bc1cf42378d250b3b3fab0e2c0f086bc2  cua-driver-rs-0.2.3-windows-arm64-binary.zip
290c812aa7681ad7f8463274ad0aa37360ca00768e276727d16d1e1dfcb7fb44  cua-driver-rs-0.2.3-darwin-arm64.tar.gz
42b0f5ddda48f64f44f1e27a738d9718f404463fff711edff99abe3773c536b4  cua-driver-rs-0.2.3-darwin-universal-binary.tar.gz
65d3674ca1800799b031fb6c46d2303916dcfe653a61ff5a0fec1ba70e05e72b  cua-driver-rs-0.2.3-darwin-x86_64.tar.gz
9ce14303446a17a5af2f93810e44db72710fea7c6d5b9375b9d7182d9dfdcb7f  cua-driver-rs-0.2.3-linux-x86_64-binary.tar.gz
c4a985002ced4a7a8cd93aac66982b718db3a99b6dcea0497a32ae093732eae9  cua-driver-rs-0.2.3-windows-arm64.zip
c6ae489c265631ee07c4677d3de3b2bdde257bece11df1b075d4b7deca66795c  cua-driver-rs-0.2.3-linux-x86_64.tar.gz
dfdf91b349756d08b0dce1211f855c457d967249e90bd24c56f12caf831bf3cc  cua-driver-rs-0.2.3-windows-x86_64-binary.zip
ece31f13d4cb149031aa77a5c55f65d54e2b62b96389cce76256385c95c54fc7  cua-driver-rs-0.2.3-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)

irm https://raw.githubusercontent.com/trycua/cua/main/libs/cua-driver-rs/scripts/install.ps1 | iex

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.3-darwin-universal.tar.gz — directory tarball with LICENSE + CuaDriverRs.app bundle (install.sh expects this layout)
  • cua-driver-rs-0.2.3-darwin-arm64.tar.gz — same payload, named for arm64 callers
  • cua-driver-rs-0.2.3-darwin-x86_64.tar.gz — same payload, named for x86_64 callers
  • cua-driver-rs-0.2.3-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.3-linux-x86_64.tar.gz — directory tarball
  • cua-driver-rs-0.2.3-linux-x86_64-binary.tar.gz — bare binary

Windows

  • cua-driver-rs-0.2.3-windows-x86_64.zip — directory zip
  • cua-driver-rs-0.2.3-windows-x86_64-binary.zip — bare cua-driver.exe
  • cua-driver-rs-0.2.3-windows-arm64.zip — directory zip (Windows on ARM)
  • cua-driver-rs-0.2.3-windows-arm64-binary.zip — bare cua-driver.exe (Windows on ARM)

Installer scripts

  • install.sh — Linux / macOS one-liner installer
  • install.ps1 — Windows one-liner installer

Don't miss a new cua release

NewReleases is sending notifications on new releases.