@@ -8,27 +8,33 @@ class ViewController: NSViewController {
88 @IBOutlet var spinner : NSProgressIndicator !
99
1010 func refreshExtensionStatus ( ) {
11+ NSLog ( " Refreshing extension status " )
1112 self . spinner. startAnimation ( self )
1213 self . extensionStatus. stringValue = " Checking extension status "
1314
1415 if SFSafariServicesAvailable ( ) {
15- SFSafariExtensionManager . getStateOfSafariExtension ( withIdentifier: " net.televator.Vimari.Extension " ) {
16+ SFSafariExtensionManager . getStateOfSafariExtension ( withIdentifier: " net.televator.Vimari.SafariExtension " ) {
1617 ( state, error) in
17- // print(state as Any, error as Any, state?.isEnabled as Any)
18+ print ( " State " , state as Any , " Error " , error as Any , state? . isEnabled as Any )
1819
1920 DispatchQueue . main. async {
2021 // TODO: handle this getting updated in the Safari preferences too.
2122 if let state = state {
2223 if state. isEnabled {
23- self . extensionStatus. stringValue = " enabled "
24+ self . extensionStatus. stringValue = " Enabled "
2425 } else {
25- self . extensionStatus. stringValue = " disabled "
26+ self . extensionStatus. stringValue = " Disabled "
2627 }
2728 }
29+ if let error = error {
30+ NSLog ( " Error " , error. localizedDescription)
31+ self . extensionStatus. stringValue = error. localizedDescription
32+ }
2833 self . spinner. stopAnimation ( self )
2934 }
3035 }
3136 } else {
37+ NSLog ( " SFSafariServices not available " )
3238 self . extensionStatus. stringValue = " Unavailable, Vimari requires Safari 10 or greater. "
3339 self . spinner. stopAnimation ( self )
3440 }
@@ -47,7 +53,7 @@ class ViewController: NSViewController {
4753 }
4854
4955 @IBAction func openSafariExtensionPreferences( _ sender: AnyObject ? ) {
50- SFSafariApplication . showPreferencesForExtension ( withIdentifier: " net.televator.Vimari.Extension " ) { error in
56+ SFSafariApplication . showPreferencesForExtension ( withIdentifier: " net.televator.Vimari.SafariExtension " ) { error in
5157 if let _ = error {
5258 // Insert code to inform the user that something went wrong.
5359
0 commit comments