Codex 26.609.41114 + Computer Use 1.0.809: list_apps/get_app_state fail with app-server exited; helper entitlement/provisioning errors

Open 💬 2 comments Opened Jun 15, 2026 by violet-go
💡 Likely answer: A maintainer (github-actions[bot], contributor) responded on this thread — see the highlighted reply below.

Summary

Codex Desktop exposes the bundled Computer Use tools, but every read-only Computer Use call fails immediately with:

codex app-server exited before returning a response

This still reproduces after removing/reinstalling computer-use@openai-bundled with the Codex CLI and hard-restarting Codex.app, the main app-server, node_repl, SkyComputerUseClient mcp, and SkyComputerUseService.

The local evidence points away from plugin marketplace/cache/config and toward a Computer Use helper runtime / signing / entitlement / provisioning issue. At the same time as the failed tool calls, macOS unified logs repeatedly report:

  • com.apple.security.application-groups for 2DC432GLL2.com.openai.sky.CUAService being ignored because of invalid application signature or incorrect provisioning profile
  • kTCCServiceAppleEvents requiring com.apple.security.automation.apple-events, but the running SkyComputerUseService does not have that entitlement
  • the Computer Use service XPC connection being invalidated because the client process exited

Full sanitized diagnostics bundle: https://gist.github.com/violet%2Dgo/812511d4338689e896977f6f8b9412cd

Environment

macOS: 27.0 (26A5353q), arm64
Codex.app: 26.609.41114, bundle version 3888
Computer Use plugin: computer-use@openai-bundled 1.0.809
Computer Use service bundle: com.openai.sky.CUAService, version 1.0 / 809
Computer Use client bundle: com.openai.sky.CUAService.cli, version 1.0 / 809

codex plugin list shows the plugin installed and enabled:

computer-use@openai-bundled  installed, enabled  1.0.809  ~/.codex/.tmp/bundled-marketplaces/openai-bundled/plugins/computer-use

codex mcp list shows the official bundled MCP bridge, not an external fallback:

computer-use  ./Codex Computer Use.app/Contents/SharedSupport/SkyComputerUseClient.app/Contents/MacOS/SkyComputerUseClient  mcp  cwd=~/.codex/plugins/cache/openai-bundled/computer-use/1.0.809/.  enabled

Actual behavior

After using tool_search, the current Codex thread exposes the Computer Use namespace, including mcp__computer_use.list_apps and mcp__computer_use.get_app_state.

Both read-only probes fail:

mcp__computer_use.list_apps
=> codex app-server exited before returning a response

mcp__computer_use.get_app_state({ app: "Finder" })
=> codex app-server exited before returning a response

A fresh thread after CLI reinstall + hard restart produces the same result:

list_apps:
codex app-server exited before returning a response

get_app_state({ app: "Finder" }):
codex app-server exited before returning a response

Expected behavior

list_apps should return the running/recent app list.

get_app_state({ app: "Finder" }) should return Finder app state, or at least a specific actionable Computer Use runtime error. It should not fail as a generic short-lived app-server exit when the plugin is installed, enabled, exposed in the thread, and the helper processes have been freshly restarted.

Reproduction / actions already tried

  1. Verified the plugin is visible from Codex and the tools are exposed through tool_search.
  2. Verified this is the official bundled computer-use@openai-bundled MCP bridge, not the external CUA Driver MCP.
  3. Verified the bundled marketplace/cache/config layer is present and enabled.
  4. Backed up ~/.codex/config.toml.
  5. Ran:
codex plugin remove computer-use@openai-bundled --json
codex plugin add computer-use@openai-bundled --json

The reinstall result was:

{
  "pluginId": "computer-use@openai-bundled",
  "name": "computer-use",
  "marketplaceName": "openai-bundled",
  "version": "1.0.809",
  "installedPath": "~/.codex/plugins/cache/openai-bundled/computer-use/1.0.809",
  "authPolicy": "ON_INSTALL"
}
  1. Hard-restarted:
  • Codex.app
  • /Applications/Codex.app/Contents/Resources/codex app-server
  • cua_node/bin/node_repl
  • SkyComputerUseClient mcp
  • SkyComputerUseService
  1. Opened a fresh Codex thread and re-ran list_apps and get_app_state({ app: "Finder" }).
  2. The same failure reproduced.

Process age after the hard restart confirms this is not a stale app-server case:

Codex.app                       started Sun Jun 14 23:32:32 2026
codex app-server --analytics    started Sun Jun 14 23:32:33 2026
SkyComputerUseService           started Sun Jun 14 23:32:52 2026
SkyComputerUseClient mcp        started Sun Jun 14 23:34:50 2026

Permission / region checks

The observed TCC logs include successful authorization results for the standard permissions, so this does not look like a simple missing Accessibility / Screen Recording toggle:

kTCCServiceAccessibility ... authValue=2
kTCCServiceScreenCapture ... authValue=2
kTCCServiceListenEvent ... authValue=2

The egress sanity check was outside the documented launch-unavailable regions:

loc=SG

Codesign / entitlements observed locally

The helper app is signed by OpenAI:

Authority=Developer ID Application: OpenAI OpCo, LLC (2DC432GLL2)
TeamIdentifier=2DC432GLL2
Identifier=com.openai.sky.CUAService
Identifier=com.openai.sky.CUAService.cli

The installed entitlements show application groups and keychain access groups, but do not show com.apple.security.automation.apple-events:

com.openai.sky.CUAService entitlements:
  com.apple.application-identifier = 2DC432GLL2.com.openai.sky.CUAService
  com.apple.developer.team-identifier = 2DC432GLL2
  com.apple.security.application-groups = [2DC432GLL2.com.openai.sky.CUAService]
  keychain-access-groups = [2DC432GLL2.*]

com.openai.sky.CUAService.cli entitlements:
  com.apple.application-identifier = 2DC432GLL2.com.openai.sky.CUAService.cli
  com.apple.developer.team-identifier = 2DC432GLL2
  com.apple.security.application-groups = [2DC432GLL2.com.openai.sky.CUAService]
  keychain-access-groups = [2DC432GLL2.*]

macOS unified log evidence

Representative high-signal excerpts from the same reproduction window:

trustd: Entitlement com.apple.security.application-groups=(
    "2DC432GLL2.com.openai.sky.CUAService"
) is ignored because of invalid application signature or incorrect provisioning profile
tccd: Prompting policy for hardened runtime; service: kTCCServiceAppleEvents requires entitlement com.apple.security.automation.apple-events but it is missing for accessing={TCCDProcess: identifier=com.openai.sky.CUAService, pid=18955, ... binary_path=~/.codex/computer-use/Codex Computer Use.app/Contents/MacOS/SkyComputerUseService}, requesting={TCCDProcess: identifier=com.openai.sky.CUAService, pid=18955, ... binary_path=~/.codex/computer-use/Codex Computer Use.app/Contents/MacOS/SkyComputerUseService}
SkyComputerUseService: invalidated because the client process (...) either cancelled the connection or exited

The complete relevant sanitized log bundle is linked at the top of this issue.

Related issues found before filing

This appears related to, but not exactly the same as:

  • #27891 — app-group entitlement/provisioning mismatch
  • #21846 — Computer Use 1.0.809 / helper signing / launch-validation failures
  • #23840 — Desktop MCP initialize/runtime discovery failure around the Computer Use client
  • #22927 — downstream runtime app is missing / helper runtime discovery failures
  • #18507 — AppleEvents / sender authentication / entitlement-adjacent failure mode

I filed a separate issue because the user-visible tool error here is different: both exposed MCP tools fail with codex app-server exited before returning a response after CLI reinstall and hard restart, while logs point to the same helper signing/entitlement/provisioning layer.

View original on GitHub ↗

2 Comments

github-actions[bot] contributor · 2 months ago

Potential duplicates detected. Please review them and close your issue if it is a duplicate.

  • #27891

Powered by Codex Action

jensenojs · 2 months ago

Additional repro on a newer Codex Desktop build.

Environment:

macOS: 27.0 (26A5353q), arm64
Codex Desktop: 26.609.71450
CFBundleVersion: 3965
codex-cli: 0.140.0
Bundled Computer Use plugin: 1.0.809
Computer Use service/client CFBundleVersion: 809

Current state:

  • codex mcp list does not expose computer-use in this thread because the local Computer Use plugin/app had been temporarily removed, so I did not treat the missing MCP namespace as the primary signal.
  • The bundled Computer Use plugin still exists inside /Applications/Codex.app.
  • The bundled Computer Use version is still 1.0.809.

Signing / Gatekeeper checks still fail on the updated app:

codesign --verify --deep --strict --verbose=4 /Applications/Codex.app
/Applications/Codex.app: invalid signature (code or signature have been modified)
In architecture: arm64

spctl -a -vv /Applications/Codex.app
/Applications/Codex.app: internal error in Code Signing subsystem

The nested bundled Computer Use app also still fails:

codesign --verify --deep --strict --verbose=4 "/Applications/Codex.app/Contents/Resources/plugins/openai-bundled/plugins/computer-use/Codex Computer Use.app"
invalid signature (code or signature have been modified)
In architecture: arm64

spctl -a -vv "/Applications/Codex.app/Contents/Resources/plugins/openai-bundled/plugins/computer-use/Codex Computer Use.app"
internal error in Code Signing subsystem

SkyComputerUseService and SkyComputerUseClient hashes match the prior 1.0.809 bundle I had locally:

SkyComputerUseService sha256:
7727bcf3b3d648a7d28f67f394a1a114e472e63d7f1d497194945f8bede3fb58

SkyComputerUseClient sha256:
6e53a2c095e046deeaeec1aa6f13f75ead14c3bf94e2aaddb3792a3ea69113ae

The entitlement/profile mismatch is still present:

  • /Applications/Codex.app declares com.apple.security.application-groups = 2DC432GLL2.com.openai.sky.CUAService, but its embedded profile entitlements only contain com.apple.application-identifier, com.apple.developer.team-identifier, and keychain-access-groups.
  • The bundled Codex Computer Use.app declares com.apple.security.application-groups = 2DC432GLL2.com.openai.sky.CUAService, while its embedded profile lists app groups including group.com.openai.sky.CUAService and 2DC432GLL2.* instead.

Live unified logs from this repro window repeatedly show:

trustd: Entitlement com.apple.security.application-groups=(
    "2DC432GLL2.com.openai.sky.CUAService"
) is ignored because of invalid application signature or incorrect provisioning profile

A direct diagnostic launch of the installed SkyComputerUseClient mcp produced no initialize response and exited with SIGABRT. The generated crash report was:

~/Library/Logs/DiagnosticReports/SkyComputerUseClient-2026-06-16-142705.ips

The crash stack includes _RegisterApplication, GetCurrentProcess, +[NSApplication sharedApplication], then abort().

So at least on this machine, updating to 26.609.71450 did not change the failing Computer Use native bundle (1.0.809) and did not fix the app-group signing/provisioning failure. This still looks like it needs a corrected signed/provisioned Codex.app / Computer Use bundle rather than a cache reinstall or local permission reset.

Could maintainers confirm whether a build with a corrected Computer Use provisioning profile / app-group entitlement has shipped or is pending? If one has shipped, which Codex Desktop build and Computer Use plugin version should users verify against?