限異??焖俣ㄎ恢改? alt=)
Open Computer Use 排障清單12 個高頻問題、錯誤碼與權(quán)限異??焖俣ㄎ恢改稀久赓M下載鏈接】open-codex-computer-use Open Computer Use – Open-Source Alternative to Codex Computer Use項目地址: https://gitcode.com/gh_mirrors/op/open-codex-computer-useOpen Computer Useopen-computer-use是一個跨 macOS / Windows / Linux 的開源 Computer Use 服務(wù)通過 MCP 協(xié)議讓任意 AI Agent 直接操作桌面應(yīng)用。當(dāng)命令跑不起來、權(quán)限總是缺失、快照一片空白時別慌——下面這份排障清單按先自查、再查錯誤碼、最后看權(quán)限的順序幫你快速定位絕大多數(shù)問題。第一步30 秒自檢三連遇到任何問題先跑這三條命令能解決一半的玄學(xué)故障open-computer-use -h # CLI 是否可用或用短命令 ocu open-computer-use doctor # 檢查 macOS 輔助功能與屏幕錄制權(quán)限 open-computer-use call list_apps # 能否枚舉到前臺應(yīng)用doctor會在權(quán)限缺失時自動拉起授權(quán)引導(dǎo)界面onboarding這是官方推薦的權(quán)限修復(fù)入口不要嘗試?yán)@過系統(tǒng)彈窗。更多細(xì)節(jié)可參考 skills/open-computer-use/references/troubleshooting.md。12 個高頻問題速查表1?? macOS 版本低于 14.0啟動即報 dyld 錯誤macOS 運行時要求macOS 14.0 及以上。舊系統(tǒng)上二進(jìn)制無法啟動常見dyld或最低版本不兼容報錯——這類問題doctor和權(quán)限授權(quán)都救不了只能升級系統(tǒng)。先確認(rèn)版本sw_vers -productVersion2?? 安裝后提示ocu: command not foundnpm 安裝成功但命令找不到通常是全局安裝目錄不在PATH中。用npm prefix -g找到全局目錄把prefix/bin加入PATH確認(rèn)命令存在可用open-computer-use全稱代替ocu。3?? 缺少輔助功能Accessibility權(quán)限表現(xiàn)為無法讀取應(yīng)用狀態(tài)、get_app_state報錯。運行open-computer-use doctor在彈出的引導(dǎo)界面中按提示將應(yīng)用拖入輔助功能列表并在系統(tǒng)設(shè)置 → 隱私與安全性 → 輔助功能中勾選。4?? 缺少屏幕錄制Screen Recording權(quán)限表現(xiàn)為快照沒有截圖、無法知道點哪里。同樣由doctor引導(dǎo)授權(quán)對應(yīng)系統(tǒng)設(shè)置 → 隱私與安全性 → 屏幕與系統(tǒng)音頻錄制。5?? 明明授權(quán)了doctor仍顯示缺失權(quán)限判定會同時核對系統(tǒng) TCC 數(shù)據(jù)庫和運行時狀態(tài)見 Permissions.swift。常見原因授權(quán)給的是另一個 bundle 副本如開發(fā)版Open Computer Use (Dev).app與正式版 ID 不同。重新運行doctor讓引導(dǎo)應(yīng)用當(dāng)前實際使用的 App 包再確認(rèn)對應(yīng)條目已勾選。6??appNotFound(某個App)找不到目標(biāo)應(yīng)用按順序排查先list_apps拿到可用的應(yīng)用名或 bundle ID → 確認(rèn)應(yīng)用確實在運行 → 確認(rèn)窗口可見且未最小化。注意規(guī)范不要悄悄切換到另一個應(yīng)用應(yīng)如實反饋目標(biāo)不可用。7?? 快照為空或報-10005: cgWindowNotFoundApple event error -10005: cgWindowNotFound表示目標(biāo)窗口未找到見 Errors.swift??湛煺盏牡湫驮驊?yīng)用沒有可見窗口、窗口被最小化/隱藏、換到了其他桌面空間、缺少屏幕錄制權(quán)限。安全地?zé)o法恢復(fù)時請用戶手動把目標(biāo)窗口帶到前臺。8?? 快照文本末尾帶...被截斷快照文本默認(rèn)截斷到500 字符這不是頁面缺內(nèi)容而是保護(hù)性截斷。需要完整文本時顯式調(diào)大open-computer-use snapshot --text-limit max TextEdit9?? 長頁面/長列表樹結(jié)構(gòu)不完整無障礙樹默認(rèn)預(yù)算為1200 節(jié)點、64 層。截圖里明顯比樹里多內(nèi)容時加大樹預(yù)算即可它不影響文本截斷與權(quán)限open-computer-use snapshot --max-tree-nodes 3000 --max-tree-depth 96 Google Chrome 元素操作失敗element_index過期界面導(dǎo)航、彈窗或刷新后舊的element_index就失效了。正確姿勢動作前重新get_app_state可編輯控件優(yōu)先set_valueperform_secondary_action只用于狀態(tài)中明確暴露的動作坐標(biāo)點擊是最后手段。1??1??click_method/drag行為異常顯式指定的點擊方法失敗時不會回退sky_click僅 macOS 支持且要求窗口同 Space 可見global需先設(shè)置OPEN_COMPUTER_USE_ALLOW_GLOBAL_POINTER_FALLBACKS1Windows/Linux 對部分方法直接返回 unsupported。另外默認(rèn)drag走應(yīng)用內(nèi)投遞不會產(chǎn)生窗口級拖拽——這是設(shè)計行為返回文本會明確標(biāo)注投遞路徑。詳見 usage.md。1??2?? Windows / LinuxSSH、CI 或后臺服務(wù)里看不到窗口Windows UI Automation 與 Linux AT-SPI 都要求已登錄的圖形桌面會話。SSH 會話、CI 任務(wù)、launchd 服務(wù)里 CLI 能啟動但枚舉不到任何頂層窗口——把命令挪到桌面會話里執(zhí)行即可。常見錯誤碼與含義對照所有工具級錯誤統(tǒng)一由 ComputerUseError 定義對照如下錯誤信息含義快速處理appNotFound(App)找不到目標(biāo)應(yīng)用先list_apps核對名稱/運行狀態(tài)permissionDenied系統(tǒng)權(quán)限缺失運行doctor走引導(dǎo)授權(quán)invalidArguments參數(shù)不合法檢查 JSON 參數(shù)拼寫與類型unsupportedTool/ unsupported method工具或方法不支持核對平臺支持矩陣stateUnavailable無法獲取應(yīng)用狀態(tài)檢查窗口可見性與桌面會話Missing required argument: xxx缺少必需參數(shù)補(bǔ)齊app、element_index等Apple event error -10005目標(biāo)窗口未找到將窗口恢復(fù)為可見、前臺視覺提示與 Agent 側(cè)注意事項不要繞過 TCC 彈窗、不要私自改動受保護(hù)的系統(tǒng)設(shè)置。涉及密碼管理器、發(fā)送、提交、刪除、購買等操作前先暫停并向用戶確認(rèn)。在 Codex/Claude 等 Agent 中使用時可安裝配套 skill 獲得同樣的排障指引參考 skills/open-computer-use/SKILL.md。參考資料官方排障手冊skills/open-computer-use/references/troubleshooting.md安裝與權(quán)限指南skills/open-computer-use/references/installation.md工具調(diào)用與參數(shù)說明skills/open-computer-use/references/usage.md錯誤定義源碼packages/OpenComputerUseKit/Sources/OpenComputerUseKit/Errors.swift按版本 → 命令 → 權(quán)限 → 窗口 → 參數(shù)的順序逐層排查絕大多數(shù) Open Computer Use 故障都能在三條命令內(nèi)定位?!久赓M下載鏈接】open-codex-computer-use Open Computer Use – Open-Source Alternative to Codex Computer Use項目地址: https://gitcode.com/gh_mirrors/op/open-codex-computer-use創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考