Codex Desktop macOS: Computer Use always fails with "runtime app is missing" despite valid 1.0.791 runtime install
What version of the Codex App are you using (From “About Codex” dialog)?
computer-use@openai-bundled 1.0.791
What subscription do you have?
Pro
What platform is your computer?
macOS (Apple Silicon)
What issue are you seeing?
Computer Use fails at runtime in every thread and on every app target, even after reinstalling the plugin and restarting Codex multiple times.
Both MCP calls fail with the same message:
list_apps -> Computer Use could not start because its runtime app is missing.
get_app_state("Calculator") -> same error
Important: this is not the direct @<app> routing regression. Even explicit @Computer calls fail.
What steps can reproduce the bug?
Open Codex Desktop on macOS.
Ensure computer-use@openai-bundled is installed/enabled.
In chat, run any Computer Use action (for example: “@Computer open Calculator”).
Observe runtime app is missing on every call.
What is the expected behavior?
Computer Use should initialize and return app state (screenshot/accessibility tree), and then allow app automation.
Additional information
I performed all of the following and the issue persists:
Reinstalled computer-use@openai-bundled.
Fully quit/relaunched Codex multiple times.
Updated runtime client path in CODEX_HOME/config.toml to existing 1.0.791 binary.
Replaced local runtime bundle at:
/Volumes/WD_BLACK/CodexHome/computer-use/Codex Computer Use.app
with fresh copy from:
/Volumes/WD_BLACK/CodexHome/plugins/cache/openai-bundled/computer-use/1.0.791/Codex Computer Use.app
Verified binaries exist and are executable.
Verified code signing and Gatekeeper assessment pass.
Verified no quarantine attribute.
Ran local verifier script -> RESULT: PASS.
8 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
@Scubasteve417 — the
runtime app is missingerror here looks like the same downstream symptom as #21579, where @ShalevZorany dug into the Codex Desktop logs and found a concrete root cause that's worth checking before chasing reinstall paths:On every Codex Desktop launch, the
BundledPluginsMarketplaceregenerates the runtime bundled marketplace with onlybrowserandlatex, and then explicitly uninstallschromeandcomputer-usewithreason=not_in_bundled_marketplace_plugin_names. Once that happens, the helper bundle still exists on disk but the runtime can't reach it — which surfaces exactly asComputer Use could not start because its runtime app is missingfromlist_apps/get_app_state, even after a clean reinstall.Quickest way to confirm you're hitting the same bug — grep your Codex Desktop logs for these strings right after a relaunch:
If both lines appear on every startup, your cache, codesign, LaunchServices state, and Chrome native-host manifest are not the gap — Codex Desktop itself is regenerating the bundled marketplace without
computer-useand removing it. In that case reinstalling the runtime can't help (Codex removes it again on next launch); the workaround until OpenAI ships a fix is to restore the marketplace from/Applications/Codex.app/Contents/Resources/plugins/openai-bundledafter each launch, which is what @ShalevZorany ended up doing in #21579.If those log lines don't appear, then it's not the marketplace-regeneration bug and the diagnostic forks are different — happy to dig in.
(Longer write-up of the runtime-vs-cache-vs-marketplace distinctions for this error: https://igorganapolsky.github.io/openclaw-mac-ai-workstation-setup/computer-use-plugin-unavailable.html)
I’m seeing the same Computer Use failure on macOS:
"Computer Use could not start because its runtime app is missing."
Important distinction: this appears isolated to the desktop Computer Use runtime. In another session, the Chrome plugin path worked through the Codex Chrome Extension/native host using the browser client:
So Computer Use is blocked, but Chrome extension-backed automation can still be usable when routed through the Chrome plugin browser bridge.
I am seeing the same
Computer Use could not start because its runtime app is missingfailure on macOS, but my local diagnostics look slightly different from the marketplace-regeneration case discussed above.Environment:
Symptoms:
computer-use/list_appsfails repeatedly with:Computer Use could not start because its runtime app is missingcodex mcp listshowscomputer-useas enabled.codesign --verify --deep --strictpasses for:$CODEX_HOME/plugins/cache/openai-bundled/computer-use/1.0.799/Codex Computer Use.appThis does not appear to be the reduced bundled marketplace case. My Codex Desktop logs repeatedly show all four bundled plugins:
I also do not see
bundled_plugin_uninstall_requested pluginId=computer-use@openai-bundled.One suspicious detail from macOS system logs: the Computer Use service/client appears to start, but macOS logs repeated entitlement/provisioning warnings for
com.openai.sky.CUAService:So this may be a separate runtime helper signing/provisioning/entitlement issue rather than the bundled marketplace being generated with only
browserandlatex.Happy to provide more sanitized logs if useful.
I am seeing the same visible failure on macOS, but with a more recent Codex/Desktop and
computer-use@openai-bundled 1.0.809. The current local evidence points away from Gatekeeper/signing/permissions as the primary cause and toward the Computer Use client -> short-lived app-server -> runtime discovery path.Environment:
26.609.30741, bundle version3808/Applications/Codex.app/Contents/Resources/codex --version->codex-cli 0.140.0-alpha.21.0.809~/.config/codex/computer-use/Codex Computer Use.app~/.config/codex/plugins/cache/openai-bundled/computer-use/1.0.809Visible failure:
Important distinction:
tools/listsucceeds and returns the Computer Use tool schemas. The failure first appears when executinglist_apps. So the MCP stdio server can start, parse JSON-RPC, and advertise tools; the failing path is the actual Computer Use session/runtime startup path.I also reran the manual MCP repro using Codex's bundled OpenAI-signed Node instead of my shell's Node, to avoid parent-process signing pollution:
The result is still:
Signing / Gatekeeper checks from the host environment pass:
Entitlements are readable and include the expected app group:
and for the client:
The runtime app is present and LaunchServices can start it:
This starts:
Pre-starting the service does not make
list_appssucceed.TCC/accessibility evidence from unified logs shows allow for ListenEvent on both client and service:
I could not directly query TCC.db because macOS denied read access, so I am treating unified logs as the evidence source here.
Most suspicious local evidence:
.mcp.jsondirectly execs the Mach-O inside the app bundle:LaunchServices also logs on exit:
SkyComputerUseClient.appthrough LaunchServices gives a normal app identity:Unified log then shows:
list_apps, the client starts a short-lived app-server:But in that call window I do not see
SkyComputerUseServicebeing launched or participating in the call. The user-visible error is returned immediately after this path.SkyComputerUseClient_Parent.coderequirementonly contains:Using my shell Node did not satisfy this, but using Codex's bundled Node does satisfy it and still reproduces the same failure. So parent-process signing is a real variable for clean repros, but not sufficient to explain this machine's failure.
The actual returned message matches the service-app discovery branch, not the permissions-pending/not-granted branch and not the version-mismatch branch.
Codex Desktop's main app-server is running, but Computer Use still starts a short-lived stdio app-server during
list_apps.Current interpretation:
The visible
runtime app is missingmessage is misleading on this setup. The runtime app exists, passes host-side signing/Gatekeeper checks, can be started by LaunchServices, and can obtain at least the accessibility/event-tap TCC permission seen in logs. The failure appears to be in the direct-exec MCP client path whenlist_appstriggers the client -> short-livedcodex app-server->com.openai.sky.CUAServicediscovery/start/auth path. That short-lived path is not successfully discovering or starting the installed runtime service.This looks related to this issue's symptom, but it is not the older reduced bundled-marketplace case and does not currently look like the previously observed sandbox-only
codesignfalse negative either.For what it's worth, this now seems to be working for me after updating Codex.
My guess is that it may have been related to the recent Computer Use / plugin availability rollout in Europe, which now appears to be available. I am actually based in Israel, so the regional behavior was a bit confusing, but after updating Codex the feature is visible and working on my machine.
It may be worth checking again after updating to the latest Codex build.
After update to the latest Codex, this bug is fixed.
I can reproduce this on Codex Desktop 26.623.81905, CLI 0.142.5, computer-use@openai-bundled 1.0.857, macOS 27.0 build 26A5368g.
This is not the #21579 marketplace regeneration case: logs show pluginCount=5 including computer-use.
Manual MCP initialize/tools-list works, but tools/call list_apps returns runtime app is missing. Codex Computer Use.app is running according to lsappinfo, launchctl has application.com.openai.sky.CUAService, and the IPC socket exists under ~/Library/Group Containers/2DC432GLL2.com.openai.sky.CUAService/IPC/computeruse.sock.
Crash reports show SkyComputerUseService/SkyComputerUseClient aborting with SIGABRT around _RegisterApplication / NSApplication on macOS 27.0.