開啟電腦操作
- 開啟 設定 → 電腦操作。
- 點選 安裝 安裝桌面驅動。驅動執行在獨立的 helper 程序裡,持有作業系統授予的螢幕和輔助功能權限。
- 在作業系統裡授予所需權限。macOS 通常需要 輔助功能 和 螢幕錄製;部分系統需要重啟後才生效。
- 開啟 電腦操作 總開關。
只有本機執行階段可以管理驅動。連線到遠端執行階段時,電腦操作會明確顯示為不可用,而不是假裝可用。
核准與硬拒絕
設定 → 電腦操作 → 需要批准的操作 提供三檔策略:
無論策略如何,以下操作始終逐次核准或直接拒絕:
- 密碼管理器、安全輸入框和憑據類控制元件:硬拒絕,不顯示批准卡。
- Vibex 自己的視窗和程序:預設硬拒絕;只有在你明確允許“操作 Vibex 自身視窗”時才可操作,供自動化測試使用。
- 破壞性控制元件、刪除檔案、把資料發到外部、讀取剪貼簿、前臺接管、退出應用:逐次核准,不能記住。
- 啟動應用、寫入剪貼簿:可以按會話記住,但只對可逆、非破壞性操作生效。
面板與應急停止
在 設定 → 電腦操作 → 面板 開啟電腦操作面板,可以選擇:- 視窗:獨立視窗,適合長時間觀察。
- 浮動:小型浮動條,在平台允許時始終位於其他視窗之上。
- 拒絕新的桌面呼叫;
- 丟棄還沒開始的輸入;
- 釋放所有被按住的鍵和滑鼠按鈕;
- 停止 helper 接受輸入;
- 記錄停止和已經執行的操作;
- 要求你手動重新開啟,Agent 不能自行恢復。
平台支援
Linux 上 helper 不能以 root 身份在使用者會話裡執行;macOS 的無頭執行階段也不會啟動 helper,因為系統權限屬於啟動鏈裡的應用。
安全邊界
- 應用身份由執行階段解析,不信任模型傳來的應用名字;歧義名稱會報錯,而不是猜一個。
- 元素引用短期有效:每次操作後都要重新觀察;引用過期或視窗樹變化會被拒絕。
- 操作結果分級:
verified、unverified和failed。沒有驗證後設資料時按未驗證處理,不能報告成功。 - 審計記錄脫敏:不儲存螢幕畫素、輸入文本、剪貼簿內容或憑據。
- 緊急停止優先於一切:停止後只有人能重新開啟。