History

Restore desktop build assets

Rhys Sullivan committed 1 month ago

Commit ae0d45f1 parent 4fb279f2 files · +29 −-1Browse files

Unified · Split

2 files
  1. apps/desktop/build/entitlements.mac.plist +30 −0
  2. apps/desktop/build/icon.png +0 −0
apps/desktop/build/entitlements.mac.plist+30−0
@@ -0,0 +1,30 @@
1+<?xml version="1.0" encoding="UTF-8"?>
2+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+<plist version="1.0">
4+<dict>
5+ <!-- Electron's V8 / Chromium needs JIT pages writable+executable -->
6+ <key>com.apple.security.cs.allow-jit</key>
7+ <true/>
8+ <key>com.apple.security.cs.allow-unsigned-executable-memory</key>
9+ <true/>
10+ <!-- Electron reads NODE_OPTIONS / NODE_PATH at startup; the bundled executor
11+ reads EXECUTOR_* env vars. Hardened runtime would strip them
12+ without this entitlement. -->
13+ <key>com.apple.security.cs.allow-dyld-environment-variables</key>
14+ <true/>
15+ <!-- The Bun-compiled executor binary inside Resources/executor/
16+ loads dylibs Apple's library validator doesn't recognize as part
17+ of the Electron bundle's signing chain. -->
18+ <key>com.apple.security.cs.disable-library-validation</key>
19+ <true/>
20+ <!-- Codex plugins (Messages) drive other apps via Apple Events, and TCC
21+ attributes those to the RESPONSIBLE process — this app and the
22+ bundled executor daemon, both signed with this file. Under hardened
23+ runtime, tccd refuses to even PROMPT without this entitlement
24+ ("Policy disallows prompt"): the call is denied silently, no
25+ Automation row is created, and there is nothing for the user to
26+ enable. -->
27+ <key>com.apple.security.automation.apple-events</key>
28+ <true/>
29+</dict>
30+</plist>
apps/desktop/build/icon.png+0−0

Binary file not shown.