Skip to main content

macOS Development

Project Setup

Requirements

  • macOS 14.0+
  • Xcode 16.0+
  • Swift 6.0

Build & Run

Architecture

Core Components

Key Patterns

Observable State
Protocol-Based Services
SwiftUI Menu Bar

Server Integration

Embedded Server

Server Launch

Settings Management

UserDefaults Keys

Settings Window

App Lifecycle

Status Updates

Code Signing

Entitlements

Build Settings

Sparkle Updates

Integration

Configuration

Debugging

Console Logs

View Logs

Testing

Unit Tests

UI Tests

Common Issues

See Also