ClashX.Meta/ClashX/ViewControllers/Settings/DebugSettingViewController....

31 lines
916 B
Swift

//
// DebugSettingViewController.swift
// ClashX Pro
//
// Created by yicheng on 2023/5/25.
// Copyright © 2023 west2online. All rights reserved.
//
import AppKit
import RxSwift
class DebugSettingViewController: NSViewController {
@IBOutlet weak var swiftuiMenuBarButton: NSButton!
var disposeBag = DisposeBag()
override func viewDidLoad() {
super.viewDidLoad()
swiftuiMenuBarButton.isEnabled = false
swiftuiMenuBarButton.state = Settings.useSwiftUiMenuBar ? .on : .off
swiftuiMenuBarButton.rx.state.bind { state in
Settings.useSwiftUiMenuBar = state == .on
}.disposed(by: disposeBag)
}
@IBAction func actionUnInstallProxyHelper(_ sender: Any) {
PrivilegedHelperManager.shared.removeInstallHelper()
}
@IBAction func actionOpenLogFolder(_ sender: Any) {
NSWorkspace.shared.openFile(Logger.shared.logFolder())
}
}