diff --git a/Application/AppController.m b/Application/AppController.m
index bed8606da..d9669115c 100644
--- a/Application/AppController.m
+++ b/Application/AppController.m
@@ -555,6 +555,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 97735e5e4..3a63c4198 100644
--- a/Preferences/Preferences/Base.lproj/Preferences.xib
+++ b/Preferences/Preferences/Base.lproj/Preferences.xib
@@ -363,7 +363,7 @@
-
+
@@ -385,7 +385,7 @@
-
+
@@ -420,7 +420,7 @@
-
+
@@ -510,12 +510,12 @@
-
+
+
-
+
@@ -559,8 +571,8 @@
-
-
+
+
@@ -568,7 +580,7 @@
-
+
@@ -580,8 +592,8 @@
-
-
+
+
@@ -589,7 +601,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