build(macos): Add hardened-runtime entitlements for the plugin JIT

Signed builds run under the hardened runtime, where wasmtime needs JIT
and unsigned executable memory to compile plugins. Also set the minimum
macOS version to 11.0.

Claude-Session: https://claude.ai/code/session_01B65qLEKnkeYTGdbwhLpjCu
Цей коміт міститься в:
l0ng-ai committed 2026-10-22 21:27:41 +08:00
1 джерело 4850cdff5e
коміт b16096acf5
2 files changed
+16 -1

No files matched your search

+11
Переглянути файл
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<!-- wasmtime (plugin host) compiles WebAssembly to native code at runtime. -->
<key>com.apple.security.cs.allow-jit</key>
<true/>
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
<true/>
</dict>
</plist>
+5 -1
Переглянути файл
@@ -47,7 +47,11 @@
"license": "Apache-2.0",
"licenseFile": "../LICENSE",
"shortDescription": "An open-source IDE inspired by IntelliJ IDEA",
"longDescription": "OpenIDEA is an open-source IDE inspired by IntelliJ IDEA. Not affiliated with JetBrains."
"longDescription": "OpenIDEA is an open-source IDE inspired by IntelliJ IDEA. Not affiliated with JetBrains.",
"macOS": {
"entitlements": "./Entitlements.plist",
"minimumSystemVersion": "11.0"
}
},
"mainBinaryName": "openidea",
"plugins": {