diff --git a/ZeroTier One/AppDelegate.swift b/ZeroTier One/AppDelegate.swift index 584b54ae4..224f4d24e 100644 --- a/ZeroTier One/AppDelegate.swift +++ b/ZeroTier One/AppDelegate.swift @@ -38,8 +38,9 @@ class AppDelegate: NSObject, NSApplicationDelegate { let defaultsDict = ["firstRun": true] defaults.registerDefaults(defaultsDict) + let firstRun = defaults.boolForKey("firstRun") - if defaults.boolForKey("firstRun") { + if firstRun { defaults.setBool(false, forKey: "firstRun") defaults.synchronize() @@ -78,6 +79,12 @@ class AppDelegate: NSObject, NSApplicationDelegate { aboutPopover.contentViewController = AboutViewController( nibName: "AboutViewController", bundle: nil) aboutPopover.behavior = .Transient + + if firstRun { + NSOperationQueue.mainQueue().addOperationWithBlock() { + self.showAbout() + } + } } func applicationWillTerminate(aNotification: NSNotification) {