/SwiftUIMenuBarAppDemo

SwiftUI Menu Bar App Demo

Primary LanguageSwift

SwiftUI Menu Bar App Demo

SwiftUI Menu Bar App demo for FinMacAdmin meetup 25.05.2023.

Demo app

Requirements

  • macOS Ventura or higher
  • Xcode version: min. 15.0.1

Setup

  • Download or git clone this repo
  • Edit Team value in Xcode project's TARGETS > Signing & Capabilities
  • Build and Run

List style menu bar app example

Edit SwiftUIMenuBarAppDemoApp.swift:

MenuBarExtra("Wi-Fi Info", systemImage: "wifi.square") {
    MenuBarList()
    // MenuBarWindow()
    // MoreGaugesView()
}
.menuBarExtraStyle(.menu)
// .menuBarExtraStyle(.window)

Window style menu bar app example

Edit SwiftUIMenuBarAppDemoApp.swift:

MenuBarExtra("Wi-Fi Info", systemImage: "wifi.square") {
    // MenuBarList()
    MenuBarWindow()
    // MoreGaugesView()
}
// .menuBarExtraStyle(.menu)
.menuBarExtraStyle(.window)

Bonus example with more gauges

Edit SwiftUIMenuBarAppDemoApp.swift:

MenuBarExtra("Wi-Fi Info", systemImage: "wifi.square") {
    // MenuBarList()
    // MenuBarWindow()
    MoreGaugesView()
}
// .menuBarExtraStyle(.menu)
.menuBarExtraStyle(.window)

Links