Skip to content

macOS packaging error: SkyComputerUseClient built for macOS 15.0 crashes on macOS 14.x #18755

@ianfoo

Description

@ianfoo

What version of the Codex App are you using (From “About Codex” dialog)?

26.417.40842 (1851)

What subscription do you have?

Plus

What platform is your computer?

Darwin 23.6.0 arm64 arm

What issue are you seeing?

macOS packaging error: SkyComputerUseClient built for macOS 15.0 crashes on macOS 14.x

Summary

The Codex app’s bundled Computer Use helper (SkyComputerUseClient) crashes on macOS 14.6.1 due to being built with a minimum deployment target of macOS 15.0.

This appears to be a packaging or build configuration issue specific to the Computer Use component. The main Codex app itself runs correctly on macOS 14.


Environment

  • macOS: 14.6.1 (23G93)
  • Hardware: Apple Silicon (MacBookPro18,4)
  • Codex app: Installed via Homebrew cask (codex-app)
  • SIP: Enabled

Actual Behavior

When Codex attempts to initialize Computer Use functionality, the helper process crashes immediately:

  • Process: SkyComputerUseClient
  • Bundle ID: com.openai.sky.CUAService.cli

Crash occurs during dynamic linking (dyld) before execution begins.


Crash Details

Termination Reason: Namespace DYLD, Code 1 Library missing

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)
  '/System/Volumes/Preboot/Cryptexes/OS/usr/lib/swift/libswift_errno.dylib' (no such file)
  '/usr/lib/swift/libswift_errno.dylib' (no such file, not in dyld cache)

Location of Failing Binary

The helper is staged under the user directory:

~/.codex/plugins/cache/openai-bundled/computer-use/1.0.755/Codex Computer Use.app/Contents/SharedSupport/SkyComputerUseClient.app/Contents/MacOS/SkyComputerUseClient

Verification of Deployment Target

Running:

vtool -show-build <path-to-SkyComputerUseClient>

shows:

platform MACOS
minos 15.0

This confirms the binary requires macOS 15.0+.


Expected Behavior

  • Computer Use should either:
    • run on macOS 14.x, or
    • fail gracefully / be disabled if unsupported

The app should not crash a helper process due to an incompatible deployment target.


Impact

  • Computer Use functionality is unusable on macOS 14.x
  • The crash occurs asynchronously and may appear unrelated to user actions
  • Creates confusion since the main Codex app launches successfully

Related Issues

Those appear related to the same component but do not identify this specific root cause.


Suggested Fixes

  • Build SkyComputerUseClient with a lower deployment target (e.g. macOS 14.x), or
  • Bundle the required Swift runtime libraries, or
  • Explicitly document macOS 15+ as a requirement for Computer Use

Notes

This is a deterministic failure caused by dyld and will reproduce consistently whenever the helper is launched on macOS versions earlier than 15.

What steps can reproduce the bug?

Launch Codex App on macOS < 15.0.

What is the expected behavior?

  • Computer Use should either:
    • run on macOS 14.x, or
    • fail gracefully / be disabled if unsupported

The app should not crash a helper process due to an incompatible deployment target.

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    appIssues related to the Codex desktop appbugSomething isn't workingskillsIssues related to skills

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions