123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- //
- // AppDelegate.swift
- // PDF Reader Pro DMG
- //
- // Created by Niehaoyu on 2022/9/23.
- //
- import Cocoa
- @main
- class AppDelegate: NSObject, NSApplicationDelegate {
- func applicationWillFinishLaunching(_ notification: Notification) {
- ComPDFUIConfig.initializeUIConfig();
- }
- func applicationDidFinishLaunching(_ aNotification: Notification) {
- KMNThumbnailManager.clearCacheThumImage() //清除页面缩图缓存
- // Insert code here to initialize your application
- // MARK: 广告数据初始化
- KMAdvertisementManager.manager.initConfig(appName: .PDFReaderProMac,
- subscribeType: .unsubscribed,
- platform: .Mac)
- // 测试模式,默认false
- KMAdvertisementManager.manager.debug = true
- }
- func applicationWillTerminate(_ aNotification: Notification) {
- // Insert code here to tear down your application
- }
- func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool {
- return true
- }
- }
- extension AppDelegate : NSMenuDelegate,NSMenuItemValidation {
- func validateMenuItem(_ menuItem: NSMenuItem) -> Bool {
- let action = menuItem.action
- if action == #selector(manageAcctounMenuAction) {
- return KMLightMemberManager.manager.isLogin()
- }
- if action == #selector(loginMenuItemAction) {
- return !KMLightMemberManager.manager.isLogin()
- }
- return true
- }
- }
|