Computer Use MCP fails to start on macOS 14.8.1 because bundled client requires macOS 15
Computer Use MCP fails to start on macOS 14.8.1 because bundled client requires macOS 15
Summary
The bundled computer-use plugin fails during MCP startup on macOS 14.8.1. Codex reports an MCP handshake failure, but the underlying process exits immediately because the bundled
SkyComputerUseClient binary was built for macOS 15.0 and depends on a Swift runtime library unavailable on macOS 14.
Environment
- Codex CLI:
codex-cli 0.125.0 - macOS:
14.8.1 - Build:
23J30 - Architecture:
arm64 - Plugin:
computer-use@openai-bundled - Plugin version path:
computer-use/1.0.758
Error shown by Codex
``textcomputer-use` failed to start:
MCP client for
MCP startup failed: handshaking with MCP server failed:
connection closed: initialize response
MCP startup incomplete (failed: computer-use)
```
Direct reproduction
Run the bundled MCP binary directly:
cd ~/.codex/plugins/cache/openai-bundled/computer-use/1.0.758
./Codex\ Computer\ Use.app/Contents/SharedSupport/SkyComputerUseClient.app/Contents/MacOS/SkyComputerUseClient mcp
Actual result
dyld: Library not loaded: /usr/lib/swift/libswift_errno.dylib
Referenced from: .../SkyComputerUseClient
(built for macOS 15.0 which is newer than running OS)
Reason: tried: '/usr/lib/swift/libswift_errno.dylib' ... no such file
Expected result
Either:
- computer-use starts successfully on macOS 14, or
- Codex detects the minimum OS requirement before startup and reports a clear compatibility message instead of an MCP handshake failure.
Impact
computer-use is unusable on macOS 14.8.1, and Codex shows the startup warning on each session until the plugin is disabled manually.
Workaround
Disable the plugin in ~/.codex/config.toml:
[plugins."computer-use@openai-bundled"]
enabled = false
Suggested fix
Please either publish a macOS 14-compatible build, bundle the required Swift runtime if macOS 14 is intended to be supported, or gate the plugin by minimum OS version with a clearer
diagnostic.
8 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
this is the MCP-as-native-binary problem nobody's solved yet. the spec says nothing about platform targets, so hosts just see 'process exited' when it's really a dyld mismatch from a Swift binary built against the SDK on the maintainer's machine. i hit this doing accessibility-API work on mac, swift silently picks up your local Xcode SDK and bumps the minimum OS every Sequoia point release. fix is a MIN_OS field in the plugin manifest checked before spawn, or pinning -target arm64-apple-macosx13.0 in the bundling step. the handshake-failure log buries the real cause.
same problem, macOS 12.6.5
same problem 14.8.1
If the bundled SkyComputerUseClient was built for macOS 15, it won't run on
14.8.1. Confirmable with:
/usr/bin/otool -l /Applications/Codex.app/Contents/Resources/plugins/openai-bundled/computer-use/*/SkyComputerUseClient \
| grep -A3 LC_BUILD_VERSION
Look for
minos. If it's 15.x, you need either an older Codex version thatshipped a 14-compatible client, or an OS upgrade — no reinstall will fix it.
Full breakdown of the macOS-version-mismatch case and 5 other root causes
for "Computer Use unavailable":
https://igorganapolsky.github.io/openclaw-mac-ai-workstation-setup/computer-use-plugin-unavailable.html
If you want me to confirm from your
otooloutput whether it's the OS gateor a different cause, the $19 quick read on that page handles it same-day.
Same class of dyld failure, but on macOS 15.7.7 with plugin 1.0.791.
Details:
This now reproduces on macOS 15.7.5 (Darwin 24.6.0, arm64) after today's Codex/ChatGPT app update.
Environment:
com.openai.codex):26.707.31428(build5059)0.144.11.0.1000366Before the update, Record & Replay
1.0.857successfully exposed all threeevent-streamtools. After the plugin refresh, newevent-streamlaunches fail before MCP initialization:Codex surfaces this as:
This suggests the Swift-runtime compatibility problem also affects the current Record & Replay helper, not only older Computer Use builds. A macOS 15.7.x-compatible helper build, or accurate OS gating with a clearer diagnostic, would help.
The same native Swift-runtime compatibility class has now regressed on supported macOS 15.7.x with the current Computer Use plugin
1.0.1000366/ helper26.708.1000366.Tracking issue: #32032
I independently reproduced it on macOS 15.7.3 (M1, arm64) with the exact failure:
I also posted a tested, reversible user-local workaround using the previous official Computer Use build 857, without modifying or re-signing
/Applications/ChatGPT.app:https://github.com/openai/codex/issues/32032#issuecomment-4937043587
That workaround backs up the config and current helpers, installs the older client and service together, configures the older
SkyComputerUseClient mcpdirectly, and verifies bothlist_appsandget_app_state.