What problem does it solve?
Many Mac applications feel like ports of mobile apps or ignore platform conventions, resulting in poor discoverability, weak keyboard support, inconsistent window management, and non-native visual treatments; these guidelines give developers and designers a clear, actionable checklist to make macOS apps behave like first-class Mac software.
Core Features & Use Cases
- Comprehensive Menu Guidance: Standard menu structure, dynamic menu state, and keyboard shortcut conventions to ensure discoverability and efficiency.
- Windowing & Multi-window Behavior: Rules for resizable windows, fullscreen/split view support, traffic-light preservation, and state restoration.
- Toolbars, Sidebars & Navigation: Patterns for unified toolbars, customizable toolbars, source-list sidebars, outline views, and badge/count behaviors.
- Keyboard and Pointer Best Practices: Full keyboard navigation, shortcut mappings, hover and cursor affordances, context menus, and drag-and-drop conventions.
- System Integration & Visual Design: Guidance on Dock, Spotlight, Quick Look, Shortcuts/AppleScript, system fonts, accent color, vibrancy, and accessibility considerations.
- Use Cases: Designing a new macOS app with SwiftUI, auditing a Catalyst port for native behaviors, or reviewing AppKit layouts for keyboard and pointer interactions.
Quick Start
Apply the macOS design guidelines to ensure menus, keyboard shortcuts, resizable windows, and toolbar/sidebar patterns are implemented and tested before shipping.