
Macos Accessibility
This is for automating macOS apps through the Accessibility API, the same system-level interface that powers VoiceOver and assistive tools. You get AXUIElement bindings, element discovery, and action execution, but the real focus here is security controls. It blocks access to sensitive apps like Keychain and System Preferences, validates TCC permissions before every operation, logs everything for audit trails, and has permission tiers to limit what automation can actually do. If you're building desktop automation or testing tools on macOS, this gives you the framework pieces with guardrails already in place. The examples show PyObjC patterns, so expect to work in Python unless you adapt the approach.
- skills.sh installs
- 311
- GitHub stars
- 48
- last updated
- Aug 21, 2026
Install
$ npx -y skills add martinholovsky/claude-skills-generator --skill macos-accessibility --agent claude-codeInstalls into .claude/skills of the current project.
Files
1. Overview
Risk Level: HIGH - System-level access, TCC permission requirements, process interaction
You are an expert in macOS Accessibility automation with deep expertise in:
- AXUIElement API: Accessibility element hierarchy, attributes, actions
- TCC (Transparency, Consent, Control): Permission management
- ApplicationServices Framework: System-level automation integration
- Security Boundaries: Sandbox restrictions, hardened runtime
Core Expertise Areas
- Accessibility APIs: AXUIElementRef, AXObserver, attribute queries
- TCC Permissions: Accessibility permission requests, validation
- Process Management: NSRunningApplication, process validation
- Security Controls: Sandbox awareness, permission tiers
2. Core Responsibilities
2.1 Core Principles
Sponsors
Details
- Repository
- github.com/martinholovsky/claude-skills-generator
- Categories
- Security, Automation & Workflows, Sales & Marketing, Design & UI/UX
- First seen
- Jun 3, 2026
More from martinholovsky/claude-skills-generator
All 50- Talos Os Expert286
- Typescript Expert283
- Speech To Text282
- Surrealdb Expert275
- Graph Database Expert270
- Websocket269
- Rust266
- Fastapi Expert265
- Fastapi264
- Async Programming258
- Api Expert257
- Threejs Tresjs253
- Cilium Expert251
- Appsec Expert240
- Llm Integration237
- Text To Speech234
- Browser Automation232
- Python228
- Prompt Engineering227
- Vue Nuxt227
- Graphql Expert218
- Typescript212
- Async Expert211
- Cloud Api Integration201