用途:通过 alera computer 命令检查并操作本地桌面应用窗口。目标是网站时,应操作显示该页面的桌面浏览器窗口,因为应用选择器指向的是桌面应用而非网站。
主要能力:先用 alera computer --json capabilities 检查本机支持情况,读取 supported、unsupportedReason 和 supports.actions;--json 属于命令组,需放在子命令之前。基本循环为 list-apps、get-app-state、click 等,每个动作都会返回新的观察结果。元素索引短暂且稀疏,不可推断、不可跨变更或跨应用沿用,失效时会返回 element_not_found,应重新读取。
使用方式:读取窗口用 get-app-state --app <name|pid:N>,可加 --window-index 或 --window-id;文本字段优先用 set-value,控件用 click,次要动作用 perform-secondary-action。敏感文本用 --value-stdin。每个动作会报告 verification,verified 表示已回读匹配,unverified 表示未确认,需自行读取返回树确认。
限制:目前不提供合成键盘与指针输入(type-text、press-key、hotkey、paste-text、scroll、drag)及屏幕捕获。窗口句柄因平台而异:Windows 支持 --window-id,Linux 和 macOS 需用 --window-index。Electron、Chromium 和 webview 窗口可能只暴露极少内容。macOS 需按可执行文件授予辅助功能权限,Windows 需在拥有桌面的会话中运行,Linux 需 at-spi2-core。密码管理器被直接阻止。错误均带代码和 nextSteps,应照做而非重试。涉及对外或难以撤销的操作前应先说明并确认。