diff --git a/CMakeLists.txt b/CMakeLists.txt
index df6d220c1e..08855a48a1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -46,9 +46,10 @@ You can do this in Environment Variables settings.
endif ()
if (APPLE)
- # if CMAKE_OSX_DEPLOYMENT_TARGET is not set, set it to 11.3
+ # Require macOS 12.0+ (Monterey) as minimum version
+ # This ensures proper "requires macOS 12.0" system dialog instead of crash on older systems
if (NOT CMAKE_OSX_DEPLOYMENT_TARGET)
- set(CMAKE_OSX_DEPLOYMENT_TARGET "11.3" CACHE STRING "Minimum OS X deployment version" FORCE)
+ set(CMAKE_OSX_DEPLOYMENT_TARGET "12.0" CACHE STRING "Minimum OS X deployment version" FORCE)
endif ()
message(STATUS "CMAKE_OSX_DEPLOYMENT_TARGET: ${CMAKE_OSX_DEPLOYMENT_TARGET}")
endif ()
diff --git a/build_release_macos.sh b/build_release_macos.sh
index 16d86e36a5..5744cf21cf 100755
--- a/build_release_macos.sh
+++ b/build_release_macos.sh
@@ -82,7 +82,7 @@ if [ -z "$DEPS_CMAKE_GENERATOR" ]; then
fi
if [ -z "$OSX_DEPLOYMENT_TARGET" ]; then
- export OSX_DEPLOYMENT_TARGET="11.3"
+ export OSX_DEPLOYMENT_TARGET="12.0"
fi
echo "Build params:"
diff --git a/deps/CMakeLists.txt b/deps/CMakeLists.txt
index 4b0d02d2a8..c0cb5be71c 100644
--- a/deps/CMakeLists.txt
+++ b/deps/CMakeLists.txt
@@ -22,9 +22,10 @@
cmake_minimum_required(VERSION 3.2)
if (APPLE)
- # if CMAKE_OSX_DEPLOYMENT_TARGET is not set, set it to 11.3
+ # Require macOS 12.0+ (Monterey) as minimum version
+ # All deps must use the same deployment target for consistent behavior
if (NOT CMAKE_OSX_DEPLOYMENT_TARGET)
- set(CMAKE_OSX_DEPLOYMENT_TARGET "11.3" CACHE STRING "Minimum OS X deployment version" FORCE)
+ set(CMAKE_OSX_DEPLOYMENT_TARGET "12.0" CACHE STRING "Minimum OS X deployment version" FORCE)
endif ()
message(STATUS "CMAKE_OSX_DEPLOYMENT_TARGET: ${CMAKE_OSX_DEPLOYMENT_TARGET}")
diff --git a/src/dev-utils/platform/osx/Info.plist.in b/src/dev-utils/platform/osx/Info.plist.in
index 5cb04bb0f8..d471724ee9 100644
--- a/src/dev-utils/platform/osx/Info.plist.in
+++ b/src/dev-utils/platform/osx/Info.plist.in
@@ -125,7 +125,7 @@
LSMinimumSystemVersion
- 10.10
+ 12.0
NSPrincipalClass
NSApplication
NSHighResolutionCapable