macos-accessibility-rust
CommunityHarness macOS AX in Rust for UI discovery.
Software Engineering#accessibility#permissions#macos#rust#text-extraction#axuielement#ui-tree-walking
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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.