import Cocoa
-fileprivate extension Selector {
+private extension Selector {
static let fireInAppDelegate = #selector(AppDelegate.fire(_:))
static var shared: AppDelegate {
// swiftlint:disable force_cast
- return NSApplication.shared().delegate as! AppDelegate
+ return NSApplication.shared.delegate as! AppDelegate
}
let appNameForUserAgent: String = "KCD(1.9b17) is not Safari/603.3.8"
private var browserWindowControllers: [ExternalBrowserWindowController] = []
private var updaters: [() -> Void] = []
- fileprivate var logedJSONViewWindowController: JSONViewWindowController?
+ private var logedJSONViewWindowController: JSONViewWindowController?
private var didLoadedMainMenu = false
var screenShotSaveDirectory: String {
return URL(fileURLWithPath: screenShotSaveDirectory)
}
- dynamic var monospaceSystemFont11: NSFont {
+ @objc dynamic var monospaceSystemFont11: NSFont {
- return NSFont.monospacedDigitSystemFont(ofSize: 11, weight: NSFontWeightRegular)
+ return NSFont.monospacedDigitSystemFont(ofSize: 11, weight: .regular)
}
- dynamic var monospaceSystemFont12: NSFont {
+ @objc dynamic var monospaceSystemFont12: NSFont {
- return NSFont.monospacedDigitSystemFont(ofSize: 12, weight: NSFontWeightRegular)
+ return NSFont.monospacedDigitSystemFont(ofSize: 12, weight: .regular)
}
- dynamic var monospaceSystemFont13: NSFont {
+ @objc dynamic var monospaceSystemFont13: NSFont {
- return NSFont.monospacedDigitSystemFont(ofSize: 13, weight: NSFontWeightRegular)
+ return NSFont.monospacedDigitSystemFont(ofSize: 13, weight: .regular)
}
// MARK: - Function
windowManager.registerScreenshot(image, fromOnScreen: fromOnScreen)
}
- func fire(_ timer: Timer) {
+ @objc func fire(_ timer: Timer) {
updaters.forEach { $0() }
}
@IBAction func removeDatabaseFile(_ sender: AnyObject?) {
- guard let path = Bundle.main.path(forResource: "RemoveDatabaseFileAndRestart", ofType: "app")
- else { return print("Can not find RemoveDatabaseFileAndRestart.app") }
+ guard let path = Bundle.main.path(forResource: "RemoveDatabaseFileAndRestart", ofType: "app") else {
+
+ print("Can not find RemoveDatabaseFileAndRestart.app")
+ return
+ }
+
let process = Process()
process.launchPath = "/usr/bin/open"
process.arguments = [path]
func applicationWillFinishLaunching(_ notification: Notification) {
- if NSEvent.modifierFlags() == .option {
+ if NSEvent.modifierFlags == .option {
removeDatabaseFile(nil)
}
@available(OSX 10.12.2, *)
-fileprivate var objectForTouchBar: [Int: NSTouchBar] = [:]
+private var objectForTouchBar: [Int: NSTouchBar] = [:]
@available(OSX 10.12.2, *)
extension AppDelegate: NSTouchBarProvider {
if windowManager.isMainWindowMostFront { return nil }
if let _ = mainTouchBar { return mainTouchBar }
- var topLevel: NSArray = []
- Bundle.main.loadNibNamed("MainTouchBar", owner: self, topLevelObjects: &topLevel)
+ var topLevel: NSArray?
+ Bundle.main.loadNibNamed(NSNib.Name("MainTouchBar"), owner: self, topLevelObjects: &topLevel)
return mainTouchBar
}