macos-capabilities

Guides implementation of macOS sandboxing, extensions, menu bar apps, and background execution.

Updated May 11, 2026
One-click install
npx skills add https://github.com/cloudofgeorge/AI-hands-Engineer --skill macos-capabilities-cloudofgeorge
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: macos-capabilities
Source: https://github.com/cloudofgeorge/AI-hands-Engineer/tree/main/skills/engineering/domains/macos/macos-development/macos-capabilities
Command: npx skills add https://github.com/cloudofgeorge/AI-hands-Engineer --skill macos-capabilities-cloudofgeorge

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Implementing macOS system integration features requires navigating App Sandbox rules, entitlements, XPC services, and background execution APIs, and this Skill organizes that platform knowledge into focused reference modules. ## Core Features & Use Cases - Sandboxing and Entitlements: Covers App Sandbox requirements, security-scoped bookmarks, and file access patterns. - Extensions and XPC: Explains app extensions, network extensions, system extensions, and XPC services. - Menu Bar and Background Apps: Details NSStatusItem, MenuBarExtra in SwiftUI, launch agents, launch daemons, and login items. - Use Case: When building a menu bar utility that must run in the background and access user files, consult the menubar, background, and sandboxing modules to choose the right architecture and entitlements. ## Quick Start Ask the agent to explain how to configure App Sandbox entitlements and security-scoped bookmarks for a macOS menu bar app.

Frequently Asked Questions about macos-capabilities

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

FAQPage Schema
How do I configure App Sandbox entitlements for a macOS app?▼

App Sandbox configuration requires declaring entitlements for file access, network, and hardware in the app's entitlements file. The sandboxing module covers security-scoped bookmarks and file access patterns for sandboxed apps.

How to build a macOS menu bar app with SwiftUI?▼

Menu bar apps use MenuBarExtra in SwiftUI or NSStatusItem in AppKit to place an icon in the system menu bar. The menubar module covers both approaches plus background app architecture without a Dock icon.

What is the difference between launch agents and launch daemons on macOS?▼

Launch agents run in user sessions for per-user background tasks, while launch daemons run as root system-wide before any user logs in. The background module covers both plus login items and background task management.

When should I use XPC services in a macOS app?▼

XPC services are used to split privileged or unstable work into separate processes that communicate with the main app. The extensions module covers XPC alongside app extensions, network extensions, and system extensions.

Does App Sandbox allow accessing files outside the container?▼

Sandboxed apps access external files through user-selected open/save dialogs or security-scoped bookmarks that persist access across launches. The sandboxing module details these file access patterns and required entitlements.