Computer Use unavailable when Codex is updated under a different macOS user
What version of the Codex App are you using?
26.422.71525
What platform is your computer?
macOS, Apple Silicon
What issue are you seeing?
Computer Use showed as unavailable after Codex was updated while logged in as a different local macOS user account than the one later using Codex.
This appears to be a per-user bundled marketplace/cache sync issue. The installed app bundle contained the computer-use plugin, but the active user's ~/.codex bundled marketplace/cache did not.
Local evidence
The installed app bundle contained:
/Applications/Codex.app/Contents/Resources/plugins/openai-bundled/plugins/computer-use
But the active user's per-user bundled marketplace/cache only had:
browser-use
latex-tectonic
The active user's generated bundled marketplace did not list computer-use, even though the installed app bundle's bundled marketplace did.
The active user's ~/.codex/config.toml also did not include:
[plugins."computer-use@openai-bundled"]
enabled = true
The app bundle appeared to have been updated/owned from another local macOS account, which may be relevant.
Local workaround used
I repaired the active user's local state by:
- Copying the bundled
computer-useplugin from the installed app bundle into:
~/.codex/plugins/cache/openai-bundled/computer-use/1.0.758
- Ensuring the active user's bundled marketplace metadata included
computer-use.
- Adding:
[plugins."computer-use@openai-bundled"]
enabled = true
- Pointing
[marketplaces.openai-bundled].sourceat:
/Applications/Codex.app/Contents/Resources/plugins/openai-bundled
- Verifying the copied
Codex Computer Use.appremained signed/notarized by OpenAI.
Expected behavior
When Codex starts after an app update, each macOS user's per-user bundled plugin marketplace/cache should be refreshed from the installed app bundle if the installed bundle has newer or additional bundled plugins.
Computer Use should not remain unavailable just because another macOS user account performed the app update.
Suggested fix
On startup or plugin list refresh, Codex could compare the active user's cached bundled marketplace against the installed app bundle's bundled marketplace.
If bundled plugins differ, Codex should resync the active user's per-user marketplace/cache, or read bundled plugin metadata directly from the app bundle instead of relying on a stale per-user copy.
Related issues
This is related to the broader Computer Use unavailable family, but appears to be a distinct multi-user update/cache-sync case:
- #18258
- #18803
- #19932
5 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
They don't look as duplicates, because in my issue specific detail is "a different macOS user"
This is a useful distinct case from the broader "Computer Use unavailable" bucket because the app bundle and the active user's
~/.codexstate can disagree after a different macOS user updates Codex.The diagnostic split I would use here:
If the bundle contains
computer-usebut the active user's cache or generated marketplace omits it, then the fix path is different from a normal TCC permissions reset. You need to repair/resync the active user's bundled marketplace/cache, then verify with a real runtime tool call such ascomputer-use/list_apps.I wrote the broader Mac checklist here:
https://igorganapolsky.github.io/openclaw-mac-ai-workstation-setup/troubleshooting.html
I also added a paid $99 diagnostic for exactly this class of "is it TCC, bundle state, runtime routing, or cache sync?" failure:
https://igorganapolsky.github.io/openclaw-mac-ai-workstation-setup/speed-to-lead.html
This is the cleanest case of Symptom 5: an installer wrote to a per-user
Codex home while the runtime that's actually answering uses a different
$CODEX_HOME from your shell rc. The Computer Use plugin is in one home; the
running process is reading the other.
printenv | grep -i codex
ls -la ~/.codex ~/Library/Application\ Support/Codex 2>/dev/null
# Then pick one canonical CODEX_HOME, remove the other from every shell rc,
# and re-run
codex plugin marketplace add /Applications/Codex.app/Contents/Resources/plugins/openai-bundledFull walkthrough with the other 5 root causes that produce similar symptoms:
https://igorganapolsky.github.io/openclaw-mac-ai-workstation-setup/troubleshooting.html
Free script in the repo captures both homes + your env into a redacted bundle.
If you want the bundle reviewed and the root cause confirmed in writing, $19
quick read is on the same page.
Adding another data point that looks very close to this per-user bundled marketplace/cache sync failure.
Environment:
Visible symptom:
This appears when trying to install/load Computer Use from the Codex app/plugin flow. Earlier, before repairing stale local helper bits, Computer Use also produced a version-mismatch style failure, but after aligning the helper version the underlying MCP helper works directly.
Local evidence, sanitized:
That bundle-side marketplace includes:
A direct
list_appsMCP call also succeeds and returns running macOS apps. So in this case the helper binary itself appears functional, and this does not look primarily like Screen Recording / Accessibility permission failure.Current working hypothesis:
The Codex app startup/reconciler is generating or trusting a reduced per-user bundled marketplace that excludes
computer-use, even though the installed app bundle includes it. Becausecomputer-useis absent from the generated runtime marketplace, the app then garbage-collects / disables it and the UI install path ends withCould not load this plugin right now.This also resembles #21936, where the bundle-side marketplace contains additional bundled plugins but the active runtime marketplace/cache only exposes a subset, and the UI install path fails even after manual repair attempts.
I have avoided posting full logs because they contain local user paths, but the key log lines above are exact except for path sanitization.