diff --git a/Application/AppController.m b/Application/AppController.m
index e6add416a..700b44c4b 100644
--- a/Application/AppController.m
+++ b/Application/AppController.m
@@ -578,6 +578,7 @@ static AppController *kAppController = nil;
NSData *barColor = [colorToValueTransformer reverseTransformedValue:[NSColor colorWithSRGBRed:1.0 green:0.5 blue:0 alpha:1.0]];
NSData *dotColor = [colorToValueTransformer reverseTransformedValue:[NSColor systemRedColor]];
+ [userDefaultsValuesDict setObject:@(YES) forKey:@"spectrumSceneKit"];
[userDefaultsValuesDict setObject:barColor forKey:@"spectrumBarColor"];
[userDefaultsValuesDict setObject:dotColor forKey:@"spectrumDotColor"];
diff --git a/Preferences/Preferences/Base.lproj/Preferences.xib b/Preferences/Preferences/Base.lproj/Preferences.xib
index 403d376bc..9327cf173 100644
--- a/Preferences/Preferences/Base.lproj/Preferences.xib
+++ b/Preferences/Preferences/Base.lproj/Preferences.xib
@@ -382,7 +382,7 @@
-
+
@@ -404,7 +404,7 @@
-
+
@@ -439,7 +439,7 @@
-
+
@@ -529,12 +529,12 @@
-
+
+
-
+
@@ -578,8 +590,8 @@
-
-
+
+
@@ -587,7 +599,7 @@
-
+
@@ -599,8 +611,8 @@
-
-
+
+
@@ -608,7 +620,7 @@
-
+
diff --git a/Visualization/SpectrumViewSK.m b/Visualization/SpectrumViewSK.m
index 236fe2b43..cc8290442 100644
--- a/Visualization/SpectrumViewSK.m
+++ b/Visualization/SpectrumViewSK.m
@@ -48,6 +48,9 @@ extern NSString *CogPlaybackDidStopNotficiation;
@implementation SpectrumViewSK
+ (SpectrumViewSK *)createGuardWithFrame:(NSRect)frame {
+ if (![NSUserDefaults.standardUserDefaults boolForKey:@"spectrumSceneKit"])
+ return nil;
+
do {
if(@available(macOS 11.0, *)) {
// macOS 11 and newer seems to be safe