macOS: Codex Desktop triggers sustained syspolicyd/trustd CPU spikes tied to Computer Use
High CPU State
On June 13, 2026, Codex Desktop triggered sustained high CPU usage on macOS 14.7.1 (23H222) on Apple Silicon. During the first capture, syspolicyd reached 136.3% CPU and trustd reached 62.4% CPU. After Codex was closed, the machine returned to normal. After Codex was reopened, the problem reproduced again within seconds, and the second capture showed syspolicyd at 180.7% CPU and trustd at 61.2% CPU.
Evidence
- In a 15-minute capture window, Codex logged
1031TCCAccessRequest() IPCevents. - In the same window,
trustdlogged671warnings that thecom.apple.security.application-groupsentitlement for2DC432GLL2.com.openai.sky.CUAServicewas ignored because of an invalid signature or incorrect provisioning profile. - In the same window,
syspolicydlogged23failed to call driver: 0x3events, along with repeatedSecTrustEvaluateIfNecessary. - In the narrowed post-reopen window for the new Codex process, there were still
256TCCAccessRequest() IPCevents,763repeatedtrustdentitlement warnings,97661syspolicydcache misses, and40trust evaluation events.
<img width="424" height="66" alt="Image" src="https://github.com/user-attachments/assets/712b92d0-a145-4068-a030-19074899e40c" />
Correlation with Codex
- The issue stops when Codex is closed.
- The issue returns immediately after Codex is reopened.
- The second reproduction used a fresh Codex PID tree, which makes this unlikely to be only a stale leftover process from an earlier session.
- The active process chain during reproduction was
Codex -> codex app-server -> SkyComputerUseService, followed by repeatedtrustd/syspolicydsecurity activity. - The repeated system warnings specifically mention
com.openai.sky.CUAService, which ties the high-CPU activity to Codex Computer Use rather than to an unrelated background process.
Qualification
This evidence shows a strong runtime correlation between Codex Desktop, SkyComputerUseService, and the trustd / syspolicyd CPU spike. It does not by itself prove the exact root cause inside Codex, but it does show that opening Codex is the direct trigger for the repeated security and entitlement evaluation loop on this machine.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗