diff --git a/cmake/entitlements.plist b/cmake/entitlements.plist
new file mode 100644
index 00000000..6e4f8c2f
--- /dev/null
+++ b/cmake/entitlements.plist
@@ -0,0 +1,9 @@
+
+
+
+
+ com.apple.security.cs.allow-unsigned-executable-memory
+
+
+
diff --git a/cmake/platforms/macos.cmake b/cmake/platforms/macos.cmake
index 8b839b7e..ce681ae0 100644
--- a/cmake/platforms/macos.cmake
+++ b/cmake/platforms/macos.cmake
@@ -95,6 +95,7 @@ if(NOT "$ENV{APPLE_CERTIFICATE_ID}" STREQUAL "")
add_custom_command(TARGET ${TARGET} POST_BUILD
COMMAND codesign --force --deep --options runtime
+ --entitlements ${CMAKE_SOURCE_DIR}/cmake/entitlements.plist
--sign "$ENV{APPLE_CERTIFICATE_ID}"
"$"
COMMENT "Code Signing for macOS: $")