macos-permissions

Check and request macOS system permissions for sensitive APIs.

1|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/makgunay/claude-swift-skills --skill macos-permissions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: macos-permissions
Source: https://github.com/makgunay/claude-swift-skills/tree/main/macos-permissions
Command: npx skills add https://github.com/makgunay/claude-swift-skills --skill macos-permissions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the complex process of requesting, checking, and managing macOS system permissions, ensuring your application functions correctly and respects user privacy.

Core Features & Use Cases

  • Permission Handling: Manages permissions for Accessibility, Screen Recording, Camera, Microphone, Location, and Contacts.
  • System Settings Integration: Guides users to the correct System Settings pane when permissions are denied.
  • Graceful Degradation: Provides patterns for apps to function with reduced capabilities if permissions are not granted.
  • Privacy Manifests: Reminds developers of the PrivacyInfo.xcprivacy requirement for App Store submissions.
  • Use Case: When building a screen recording app, use this Skill to check if the user has granted screen recording permission, prompt them if they haven't, and guide them to System Settings if they deny it.

Quick Start

Use the macos-permissions skill to check if accessibility access is granted.

Frequently Asked Questions about macos-permissions

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

FAQPage Schema
How do I check macOS privacy permissions for camera and microphone access?

To check macOS privacy permissions for camera and microphone access, you can use this skill to query the system status of sensitive APIs. It handles status checks for Camera and Microphone permissions and guides users to System Settings for manual approval if access is missing.

How do I request screen recording permission on macOS and handle denials?

Requesting screen recording permission on macOS involves prompting the user and then directing them to System Settings if denied. This skill handles screen recording permission requests and implements graceful degradation patterns so your app functions with reduced capabilities.

Why does my macOS app need a privacy manifest for App Store distribution?

Your macOS app needs a privacy manifest for App Store distribution to ensure compliance with privacy requirements. This skill reminds developers of the PrivacyInfo.xcprivacy requirement and manages privacy manifest requirements for App Store submissions.

How do I manage accessibility permissions on macOS for automation scripts?

Managing accessibility permissions on macOS for automation scripts requires checking if your app is granted accessibility access. This skill handles accessibility permission requests and status checks, guiding users to the correct System Settings pane when access is denied.

Can I use graceful degradation in macOS apps when location permissions are not granted?

Yes, you can use graceful degradation in macOS apps when location permissions are not granted. This skill provides patterns for apps to function with reduced capabilities and manages Location and Contacts permissions to ensure your application respects user privacy.