Files
meetingnotes/notetaker/notetakerApp.swift
T

43 lines
935 B
Swift

//
// notetakerApp.swift
// notetaker
//
// Created by Owen Gretzinger on 2025-07-10.
//
import SwiftUI
import Sparkle
@main
struct notetakerApp: App {
private let updaterController: SPUStandardUpdaterController
init() {
updaterController = SPUStandardUpdaterController(updaterDelegate: nil, userDriverDelegate: nil)
}
var body: some Scene {
WindowGroup {
ContentView()
.frame(minWidth: 800, minHeight: 600)
}
.windowResizability(.contentSize)
.commands {
CommandGroup(after: .appInfo) {
CheckForUpdatesView(updater: updaterController.updater)
}
}
}
}
struct CheckForUpdatesView: View {
let updater: SPUUpdater
var body: some View {
Button("Check for Updates...") {
updater.checkForUpdates()
}
.keyboardShortcut("u", modifiers: .command)
}
}