macos-accessibility

Automate macOS applications via AXUIElement with TCC permission management.

45|4|Updated Nov 25, 2025
One-click install
npx skills add https://github.com/martinholovsky/claude-skills-generator --skill macos-accessibility-martinholovsky
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: macos-accessibility
Source: https://github.com/martinholovsky/claude-skills-generator/tree/main/skills/macos-accessibility
Command: npx skills add https://github.com/martinholovsky/claude-skills-generator --skill macos-accessibility-martinholovsky

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides expert-level automation for macOS applications by leveraging the powerful Accessibility APIs (AXUIElement), ensuring secure and reliable interaction with desktop elements.

Core Features & Use Cases

  • Secure Desktop Automation: Interact with UI elements of any macOS application, respecting system security and permissions.
  • TCC Permission Management: Handles Transparency, Consent, and Control (TCC) permissions for safe system-level access.
  • Use Case: Automate repetitive tasks in applications like Finder or System Settings, such as organizing files, adjusting preferences, or filling out complex dialogs, all while adhering to macOS security protocols.

Quick Start

Use the macos-accessibility skill to find the frontmost application's bundle ID and check its accessibility permissions.

Frequently Asked Questions about macos-accessibility

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate macOS applications using the AXUIElement API?

You can automate macOS applications using the AXUIElement API by discovering UI elements, querying attributes, and executing actions. This approach enables secure desktop automation for tasks like organizing files in Finder or adjusting preferences.

What are TCC permissions and why are they needed for macOS desktop automation?

TCC permissions are Transparency, Consent, and Control security boundaries required for macOS desktop automation. Managing TCC permissions ensures safe system-level access when interacting with UI elements across different applications.

How do I interact with UI elements in macOS applications securely?

To interact with macOS UI elements securely, you use the AXUIElement API for element discovery and action execution while respecting TCC permission boundaries. This ensures all system interactions adhere to strict security protocols.

Can I automate repetitive tasks in Finder and System Settings with macOS Accessibility APIs?

Yes, you can automate repetitive tasks in Finder or System Settings using macOS Accessibility APIs. This includes organizing files, adjusting preferences, or filling out complex dialogs while adhering to macOS security protocols.

What are the limitations of using AXUIElement for desktop automation?

The primary limitations of using AXUIElement for desktop automation involve strict security boundaries and TCC permission requirements. Automation must respect these system-level access controls and adhere to performance best practices to function reliably.