OSDN Git Service

Bug fix
[letter-fix/LetterFix.git] / LFApp.m
diff --git a/LFApp.m b/LFApp.m
index 3dfad86..7a06510 100644 (file)
--- a/LFApp.m
+++ b/LFApp.m
@@ -53,6 +53,9 @@
                     case 13:
                         ver = LF_HighSierra;
                         break;
+                    case 14:
+                        ver = LF_Mojave;
+                        break;
                     default:
                         ver = LF_Unknown;
                         break;
             [self setSomeParenSymbolNotFix:[userDefaults boolForKey:@"LetterFixSomeParenSymbolFixEnabled"]];
             [self setIsAllLetterFix:![userDefaults boolForKey:@"LetterFixAllLetterFixDisabled"]];
             [self setOperationAtOpen:[userDefaults integerForKey:@"LetterFixOperationAtOpen"]];
-            [self setIsCheckSubject:![userDefaults integerForKey:@"LetterFixCheckSubjectDisabled"]];
+            if (ver == LF_HighSierra || ver == LF_Mojave)
+                [self setIsCheckSubject:[userDefaults integerForKey:@"LetterFixCheckSubjectEnabled"]];
+            else
+                [self setIsCheckSubject:![userDefaults integerForKey:@"LetterFixCheckSubjectDisabled"]];
             [self setWillCheckOnSave:[userDefaults integerForKey:@"LetterFixCheckOnSaveEnabled"]];
             menu = [[LFMenu alloc] initWithApp:self];
             [menu inject];
         } else {
             NSAlert *alert = [[NSAlert alloc] init];
             [alert setMessageText:@"LetterFix plug-in"];
-            [alert setInformativeText:@"このバージョンのmacOSには対応していません。"];
+            [alert setInformativeText:@"このバージョンのmacOSには対応していません。アンインストールしてください。"];
             [alert setAlertStyle:NSInformationalAlertStyle];
             [alert runModal];
             [alert release];
 
 - (void) setIsCheckSubject:(BOOL)active
 {
+    [userDefaults setBool:active forKey:@"LetterFixCheckSubjectEnabled"];
     [userDefaults setBool:!active forKey:@"LetterFixCheckSubjectDisabled"];
     isCheckSubject = active;
 }