Macos Patterns
This skill guides developers through macOS-specific design patterns that differ fundamentally from web development. It covers menu bar apps using MenuBarExtra and NSStatusItem, window management with NSPanel versus NSWindow, activation policies for Dock visibility, screen geometry with macOS's bottom-left coordinate system, and collection behaviors for multi-space and fullscreen interactions. Essential for anyone building native macOS applications who needs to avoid applying web paradigms to platform-specific APIs.
Macos Patterns provides native design patterns and API guidance for building macOS apps, helping web developers avoid web-based assumptions.
AI-generated summary based on this skill's SKILL.md
Decision gist · record as of 2026-05-27
Macos Patterns provides native design patterns and API guidance for building macOS apps, helping web developers avoid web-based assumptions. This skill guides developers through macOS-specific design patterns that differ fundamentally from web development. It covers menu bar apps using MenuBarExtra and NSStatusItem, window management with NSPanel versus NSWindow, activation policies for Dock visibility, screen geometry with macOS's bottom-left coordinate system, and collection behaviors for multi-space and fullscreen interactions. Essential for anyone building native macOS applications who needs to avoid applying web paradigms to platform-specific APIs.
Use it when
- Macos Patterns emphasizes that macOS interaction patterns require avoiding web paradigms when building native applications.
- Macos Patterns covers essential macOS UI patterns including menu bar app implementation with MenuBarExtra and NSStatusItem.
Install
fayazara/macos-app-skills/macos-patterns · repository language: Swift
generated, unverified - the skill's exact subdirectory could not be determined; check the repository on GitHub
Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.
Frequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
What are macOS design patterns for app development?
Macos Patterns guides developers through macOS-specific design patterns that differ fundamentally from web development. The skill covers menu bar apps using MenuBarExtra and NSStatusItem, window management with NSPanel versus NSWindow, activation policies for Dock visibility, screen geometry with macOS's bottom-left coordinate system, and collection behaviors for multi-space and fullscreen interactions.
How do macOS interaction patterns differ from other platforms?
Macos Patterns emphasizes that macOS interaction patterns require avoiding web paradigms when building native applications. The skill teaches platform-specific APIs and conventions, including how menu bar apps function differently, how window types affect user experience, and how macOS's unique coordinate system and multi-space behavior shape interaction design.
What macOS ui patterns does this skill cover?
Macos Patterns covers essential macOS UI patterns including menu bar app implementation with MenuBarExtra and NSStatusItem, window management decisions between NSPanel and NSWindow, Dock visibility control through activation policies, and collection behaviors for multi-space and fullscreen support. These patterns form the foundation of consistent macOS app design.
Where can I find macos pattern library reference materials?
Macos Patterns provides comprehensive reference documentation on macOS-specific patterns and best practices. The skill is designed for developers building native macOS applications who need authoritative guidance on platform conventions, component patterns, layout patterns, and design guidelines specific to the macOS ecosystem.
What should I know about macOS screen geometry and coordinates?
Macos Patterns teaches that macOS uses a bottom-left coordinate system, which differs from many other platforms. Understanding this coordinate system is essential for proper window positioning, screen geometry calculations, and multi-display support when developing macOS applications.
How do menu bar apps and window types work in macOS?
Macos Patterns explains that menu bar apps use MenuBarExtra and NSStatusItem for Dock-independent functionality, while window management requires choosing between NSPanel and NSWindow based on your app's needs. Activation policies control whether your app appears in the Dock, fundamentally affecting how users interact with your application.
Let your AI agent find skills like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.
wish › “Find macOS design patterns and UI guidelines for app development”
Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →
Related skills
This skill covers the core patterns for building macOS applications, from choosing the right scene types (WindowGroup, DocumentGroup, Settings, MenuBarExtra) to managing multiple windows and menu bar integration. It explains when to use SwiftUI versus AppKit, how to gate platform-specific code, and provides practical guidance on Mac Catalyst for bringing iPad apps to macOS.
SwiftUI Patterns teaches you how to structure macOS applications using SwiftUI's native scene and view system. Learn when to use WindowGroup, Settings, MenuBarExtra, and other scene models; how to organize files and state ownership; and which system affordances—commands, toolbars, sidebars, inspectors—work best for desktop interactions. The skill covers everything from new app scaffolding to refactoring existing projects with proper file structure and adaptive design.
This skill distills Apple's Human Interface Guidelines into actionable rules for macOS development. Learn how to implement standard menu structures, keyboard shortcuts, resizable windows, fullscreen support, and toolbars that power users expect. Includes SwiftUI and AppKit code examples for every pattern.
This skill covers Apple's Human Interface Guidelines tailored for macOS development. Learn to implement critical Mac UI patterns including menu bar structure, window management, resizable layouts, and keyboard shortcuts using SwiftUI and AppKit. Get actionable rules and code examples for building apps that respect Mac power users' expectations around deep keyboard control, persistent menus, and system integration.
Apply proven usability principles to audit interfaces and pinpoint friction. This skill scores your design against Krug's core laws—clarity, confidence-building navigation, and concise copy—plus Nielsen's heuristics for system feedback and user control. Get severity ratings for each issue and specific fixes to reach 10/10.
Master the fundamentals of building apps that feel native to macOS. This skill covers essential patterns—from menu bar organization and keyboard navigation to multi-window support and Liquid Glass styling—plus a checklist for becoming a true "good Mac citizen." Learn the archetype framework, command mapping, and common pitfalls to avoid.
More skills swiftui-patterns (MIT)