#if os(macOS) import AppKit // App 级委托:启动时应用 Dock 策略 + 启动后台运行时(MacBackgroundController);关主窗口不退出——驻留 // 菜单栏后台续跑(点菜单栏图标可重开窗口)。 final class MacAppDelegate: NSObject, NSApplicationDelegate { func applicationDidFinishLaunching(_ notification: Notification) { MacBackgroundController.shared.applyDockPolicy() MacBackgroundController.shared.bootstrap() } // 关最后一个窗口不终止 app:菜单栏常驻 + 引擎后台续跑。退出走菜单栏「退出」/ ⌘Q。 func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { false } } #endif