跳到正文

应用、窗口与系统

launch 到 batch——管理目标应用、控制窗口,以及查询状态与权限。

这一组命令决定动作发生在哪个应用、哪个窗口上,也负责把环境本身的状态报给你。

应用与窗口

命令 作用
launch 启动一个应用
close-app 关闭应用
list-apps 列出在运行的应用,名字可直接喂给 --app
list-windows 列出窗口及其 id
list-displays 列出显示器
focus-window 聚焦某个窗口
resize-window 调整窗口尺寸
move-window 移动窗口
minimize / maximize / restore 最小化 / 最大化 / 还原
open-system-surface 打开外壳界面(Dock、菜单栏附加项、托盘、操作中心)

snapshot 和动作类命令用 --app 与 --window-id 选目标。一个应用有多个窗口时, 目标选择会返回 AMBIGUOUS_TARGET,候选窗口 id 放在 error.details 里,用 --window-id 指定其中一个。这里说的是窗口歧义;ref 自身身份不唯一是另一种 AMBIGUOUS_TARGET, 处理方式见快照与 ref。

剪贴板

agent-desktop clipboard-get
agent-desktop clipboard-set
agent-desktop clipboard-clear

通知

agent-desktop list-notifications
agent-desktop dismiss-notification
agent-desktop dismiss-all-notifications
agent-desktop notification-action

Linux 上的通知读取依赖 GNOME Shell,见 Linux 平台说明。

等待

agent-desktop wait --element @s8f3k2p9:e6 --predicate value --value 7

wait 让智能体可以挂起直到某个条件成立,比循环快照更省上下文,也不会漏掉中间状态。 参数以 agent-desktop wait --help 为准。

系统

命令 作用
status 平台、权限状态、支持的界面
permissions 检查权限;--guide 把授权路径指给你
version 二进制版本
batch 一次调用提交多条命令
skills 取出内嵌文档:skills get desktop、skills get platform、skills get ffi

batch 用在什么时候

batch 省掉逐条起进程的开销,适合已经确定好的动作序列。探索阶段不要用它—— 每一步都需要读上一步的结果才能决定下一步,批量会把这条反馈链剪断。

每次 CLI 调用都在独立进程中运行,batch 不改变这一点:它把多条命令放在同一个进程里 按顺序执行,仍然逐条产出结果。

输入关键词搜索…

↑↓ 导航↵ 选择Esc 关闭