#if os(macOS) import SwiftUI // 原生 macOS 客户端入口。单窗口 + 菜单栏常驻,桌面壳(MacRootView)替代 iOS 的标签栏。 // 当前为脚手架:导航骨架 + 菜单栏占位;引擎(LibWebRtcEngine + 离屏 WebView)、复用视图与 // 桌面专属功能(剪贴板自动同步 / 全局热键 / 原生通知)随后续阶段并入。iOS 入口另见 CDropApp。 @main struct CommilitiaDropMacApp: App { var body: some Scene { // 启动即打开的单主窗口。 Window("Commilitia Drop", id: "main") { MacRootView() .frame(minWidth: 820, minHeight: 560) } .defaultLaunchBehavior(.presented) .windowResizability(.contentMinSize) .commands { // 单窗口应用:移除「新建」(⌘N),对本应用无意义。 CommandGroup(replacing: .newItem) {} } // 菜单栏常驻:状态 + 快捷剪贴板 / Quick Send(当前占位)。 MenuBarExtra { MacMenuContent() } label: { Image(systemName: "paperplane") } .menuBarExtraStyle(.window) } } #endif