mac_permissions
Check macOS Privacy permissions—Automation, Accessibility, Screen Recording—and get deep links to grant missing access. Uses safe probes to determine TCC state without invoking screenshots.
Instructions
Check macOS Privacy permissions (Automation/Accessibility/Screen Recording) + deep-link to grant.
Examples:
{ check: "all" } → return state of all 3 permissions
{ check: "accessibility" } → only Accessibility
Limitations:
macOS doesn't expose TCC state to ordinary processes. We probe by attempting a known-safe operation and observing the error class.
"Screen Recording" cannot be detected reliably without invoking a screenshot; we report "unknown" instead of guessing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| check | No | Which permission to check (default: all) |