Internal tooling for Mac utility for storage management.

Swift 98.7% JSON 1.1% Markdown 0.2%
MUAApp.swift 41 lines (1 KB)
//
//  MUAApp.swift
//  MUA
//
//  Created by Mitchel Volkering on 21/12/2025.
//

import SwiftUI

@main
struct MUAApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
        .windowStyle(.automatic)
        .windowToolbarStyle(.unified(showsTitle: true))
        .defaultSize(width: 1100, height: 700)
        .commands {
            CommandGroup(replacing: .newItem) {}

            CommandMenu("Scan") {
                Button("Scan Home Folder") {
                    NotificationCenter.default.post(name: .scanHomeFolder, object: nil)
                }
                .keyboardShortcut("h", modifiers: [.command, .shift])

                Button("Choose Folder...") {
                    NotificationCenter.default.post(name: .chooseFolderToScan, object: nil)
                }
                .keyboardShortcut("o", modifiers: [.command, .shift])
            }
        }
    }
}

extension Notification.Name {
    static let scanHomeFolder = Notification.Name("scanHomeFolder")
    static let chooseFolderToScan = Notification.Name("chooseFolderToScan")
}

About

Internal tooling for Mac utility for storage management.

0 stars
0 forks