暫無描述

AppDelegate.swift 887B

1234567891011121314151617181920212223242526272829303132
  1. //
  2. // AppDelegate.swift
  3. // meetings_app
  4. //
  5. // Created by Dev Mac 1 on 06/04/2026.
  6. //
  7. import Cocoa
  8. @main
  9. class AppDelegate: NSObject, NSApplicationDelegate {
  10. private let darkModeDefaultsKey = "settings.darkModeEnabled"
  11. func applicationDidFinishLaunching(_ aNotification: Notification) {
  12. // Match saved preference (defaults to dark if never set).
  13. let hasValue = UserDefaults.standard.object(forKey: darkModeDefaultsKey) != nil
  14. let darkEnabled = hasValue ? UserDefaults.standard.bool(forKey: darkModeDefaultsKey) : true
  15. NSApp.appearance = NSAppearance(named: darkEnabled ? .darkAqua : .aqua)
  16. }
  17. func applicationWillTerminate(_ aNotification: Notification) {
  18. // Insert code here to tear down your application
  19. }
  20. func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool {
  21. return true
  22. }
  23. }