diff --git a/desktopApp/build.gradle.kts b/desktopApp/build.gradle.kts
index 46e7f1ee..e82af093 100644
--- a/desktopApp/build.gradle.kts
+++ b/desktopApp/build.gradle.kts
@@ -38,6 +38,8 @@ compose.desktop {
if (isAppStoreRelease) {
provisioningProfile.set(project.file("embedded.provisionprofile"))
runtimeProvisioningProfile.set(project.file("runtime.provisionprofile"))
+ entitlementsFile.set(project.file("entitlements.plist"))
+ runtimeEntitlementsFile.set(project.file("runtime-entitlements.plist"))
}
signing {
sign.set(isAppStoreRelease)
diff --git a/desktopApp/desktop-icons/icon-mac.icns b/desktopApp/desktop-icons/icon-mac.icns
index 7a4f2ff3..b3075a47 100644
Binary files a/desktopApp/desktop-icons/icon-mac.icns and b/desktopApp/desktop-icons/icon-mac.icns differ
diff --git a/desktopApp/entitlements.plist b/desktopApp/entitlements.plist
new file mode 100644
index 00000000..ec9b0321
--- /dev/null
+++ b/desktopApp/entitlements.plist
@@ -0,0 +1,24 @@
+
+
+
+
+ com.apple.security.app-sandbox
+
+ com.apple.security.cs.allow-jit
+
+ com.apple.security.cs.allow-unsigned-executable-memory
+
+ com.apple.security.cs.disable-library-validation
+
+ com.apple.security.cs.allow-dyld-environment-variables
+
+ com.apple.security.cs.debugger
+
+ com.apple.security.device.audio-input
+
+ com.apple.application-identifier
+ B6LJ2PS259.com.kgurgul.cpuinfo
+ com.apple.developer.team-identifier
+ B6LJ2PS259
+
+
\ No newline at end of file
diff --git a/desktopApp/runtime-entitlements.plist b/desktopApp/runtime-entitlements.plist
new file mode 100644
index 00000000..576abd89
--- /dev/null
+++ b/desktopApp/runtime-entitlements.plist
@@ -0,0 +1,20 @@
+
+
+
+
+ com.apple.security.app-sandbox
+
+ com.apple.security.cs.allow-jit
+
+ com.apple.security.cs.allow-unsigned-executable-memory
+
+ com.apple.security.cs.disable-library-validation
+
+ com.apple.security.cs.allow-dyld-environment-variables
+
+ com.apple.security.cs.debugger
+
+ com.apple.security.device.audio-input
+
+
+
\ No newline at end of file