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.