import AppKit import UserNotifications /// App delegate for Alpha Arena class AppDelegate: NSObject, NSApplicationDelegate { func applicationDidFinishLaunching(_ notification: Notification) { // Request notification permissions UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .sound, .badge]) { granted, error in if let error = error { print("Notification permission error: \(error)") } } // Hide dock icon (we're a menu bar app) NSApp.setActivationPolicy(.accessory) } func applicationWillTerminate(_ notification: Notification) { // Clean up if needed } func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool { return true } }