diff --git a/CMakePresets.json b/CMakePresets.json
index 825f8c6..0bf7c1c 100644
--- a/CMakePresets.json
+++ b/CMakePresets.json
@@ -61,7 +61,7 @@
       }
     },
     {
-      "name": "macos-default",
+      "name": "macos-debug",
       "displayName": "macOS Debug",
       "description": "Target a remote macOS system with Ninja",
       "inherits": [ "base" ],
@@ -75,6 +75,15 @@
         "microsoft.com/VisualStudioRemoteSettings/CMake/1.0": { "sourceDir": "$env{HOME}/.vs/$ms{projectDirName}" }
       }
     },
+    {
+      "name": "macos-release",
+      "displayName": "macOS Release",
+      "description": "Target a remote macOS system with Ninja",
+      "inherits": [ "macos-debug" ],
+      "cacheVariables": {
+        "CMAKE_BUILD_TYPE": "Release"
+      }
+    },
     {
       "name": "windows-debug",
       "displayName": "Windows x64 Debug",
@@ -158,7 +167,13 @@
       "name": "macos-debug",
       "description": "MacOS debug build",
       "inherits": "core-build",
-      "configurePreset": "macos-default"
+      "configurePreset": "macos-debug"
+    },
+    {
+        "name": "macos-release",
+        "description": "MacOS release build",
+        "inherits": "core-build",
+        "configurePreset": "macos-release"
     }
   ],
   "testPresets": [
@@ -177,4 +192,4 @@
       }
     }
   ]
-}
\ No newline at end of file
+}