Commit 791f4aa
committed
Downgrade to Electron 38.7 and simplify entitlements for macOS performance
- Downgrade from Electron 40.0.0 to 38.6.0 (installed 38.7.2)
- Remove unnecessary entitlements that may cause extra macOS security validation:
- com.apple.security.cs.allow-unsigned-executable-memory
- com.apple.security.cs.disable-library-validation
- com.apple.security.cs.disable-executable-page-protection
- Keep only required entitlements:
- com.apple.security.cs.allow-jit (required for V8 JavaScript)
- com.apple.security.automation.apple-events (required for automation)
These changes aim to fix slow click performance on macOS 26 Tahoe by:
1. Using more stable Electron version with macOS Tahoe fixes
2. Reducing security validation overhead on user interactions1 parent bacf275 commit 791f4aa
File tree
3 files changed
+16
-29
lines changed- electron-app/src
3 files changed
+16
-29
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | 7 | | |
14 | 8 | | |
15 | 9 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
140 | 140 | | |
141 | 141 | | |
142 | 142 | | |
143 | | - | |
| 143 | + | |
144 | 144 | | |
145 | 145 | | |
146 | 146 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments