Codex Desktop App 最新版的 Computer Use 在 macOS 15.7.x 失效,临时降级插件到 1.0.758 的处理方法,只支持amr64。

Codex Desktop App 最新版本中 Computer Use 不可用,mcp列表中可以看到,但是实际工具列表是空的。 错误是这个: dyld: Symbol not found: _swift_task_addPriorityEscalationHandler Referenced fr...
Codex Desktop App 最新版的 Computer Use 在 macOS 15.7.x 失效,临时降级插件到 1.0.758 的处理方法,只支持amr64。
Codex Desktop App 最新版的 Computer Use 在 macOS 15.7.x 失效,临时降级插件到 1.0.758 的处理方法,只支持amr64。

Codex Desktop App 最新版本中 Computer Use 不可用,mcp列表中可以看到,但是实际工具列表是空的。
错误是这个:

dyld: Symbol not found: _swift_task_addPriorityEscalationHandler
Referenced from: SkyComputerUseClient
Expected in: /usr/lib/swift/libswift_Concurrency.dylib

新版 SkyComputerUseClient 用到了当前系统 Swift runtime 里没有的符号,
所以进程起不来。

解决办法:从旧版 Codex Desktop 26.422.71525 的 arm64 安装包里,
computer-use 1.0.758 提出来,覆盖掉当前本地的 Computer Use 插件和缓存。

旧包官网下载地址:

https://persistent.oaistatic.com/codex-app-prod/Codex-darwin-arm64-26.422.71525.zip

Codex App的 x64 包中,26.422.71525 和最新 26.513.20950 的 x64 包里都没有
computer-use,所以这个方案只适合 arm64,x86官方不支持这个功能 。

脚本功能:

  1. 自动下载旧版 arm64 zip,也可以传本地 zip 路径;
  2. 只提取里面的 plugins/openai-bundled/plugins/computer-use
  3. 校验插件版本必须是 1.0.758
  4. 校验 SkyComputerUseClient 的 hash;
  5. 覆盖 /Applications/Codex.app 里的 bundled plugin;
  6. 同步覆盖 ~/.codex/computer-use 和插件 cache;
  7. 覆盖前先备份;
  8. 最后重新给 /Applications/Codex.app 做本机 ad-hoc 签名。

用法:

下载地址:
patch-codex-computer-use-758.zip (2.5 KB)

bash scripts/patch-codex-computer-use-758.sh

如果已经把 zip 下载好了:

bash scripts/patch-codex-computer-use-758.sh "/path/to/Codex-darwin-arm64-26.422.71525.zip"

也可以直接传 URL:

bash scripts/patch-codex-computer-use-758.sh 

修完以后重新打开 Codex,新会话里就能看到 Computer Use 相关工具了:

mcp__computer_use__.list_apps
mcp__computer_use__.get_app_state

这个方案本质上只是临时降级插件,不是根治。真正应该修的还是OpenAI:
要么重新发一个兼容 macOS 15.7.x 的 SkyComputerUseClient,要么把需要的 Swift runtime 一起带上。

1 个帖子 - 1 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文