macos-accessibility-rust

Community

Harness macOS AX in Rust for UI discovery.

Authorhafley66
Version1.0.0
Installs0

System Documentation

What problem does it solve?

macOS applications expose their UI as AXUIElement trees. This Skill enables Rust tooling to traverse those trees, extract visible text, and determine screen-space bounds to power accessibility tooling and UI analysis.

Core Features & Use Cases

  • Tree walking of AXUIElement trees to locate nodes (e.g., AXStaticText) and extract their text.
  • Text extraction and bounding-box queries to map UI to screen coordinates for overlays or automation.
  • Guidance on the required Accessibility permission and how to operate in system-wide vs PID-scoped contexts.

Quick Start

Instantiate an AXUIElement, walk the tree, and collect text and positions from a target app.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: macos-accessibility-rust
Download link: https://github.com/hafley66/claude-research/archive/main.zip#macos-accessibility-rust

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.