ui_read_tree
Ecrã, janelas e interface · macOS · Windows
Efeito: leitura. Estado: disponibilidade condicionada.
«Disponibilidade condicionada» significa que a ferramenta pode depender da versão, plataforma, permissões, conta ou configuração. Não significa que esteja ativa em todas as instalações.
macOS
Finalidade
Retorna uma árvore de acessibilidade COMPACT dos elementos rotulados + interativos de um aplicativo nativo em execução (botões, links, campos de texto, caixas de seleção, menus...) — o equivalente nativo do modo a11y do web_read. Use-o para DISCOVER sobre o que agir em um aplicativo desconhecido quando você ainda não conhece a função/rótulo de um elemento (ui_find_element precisa de um antecipadamente). Cada nó interativo carrega um `ref` que você pode passar diretamente para ui_click. Passe app_bundle_id de um aplicativo em execução (por exemplo, com.apple.finder — consulte list_windows); a árvore é podada para nós portadores de sinal e limitada por max_depth (padrão 12) e um orçamento de nó, portanto, janelas muito grandes retornam parcial. A barra de menu do macOS do aplicativo é ignorada por padrão (são centenas de nós de itens de menu) - passe include_menu_bar=true se você precisar agir especificamente nos itens da barra de menu.
Entradas obrigatórias
O esquema desta plataforma não declara entradas obrigatórias. Ainda podem existir seletores opcionais ou requisitos de execução.
Permissões e confirmação
O esquema não declara um parâmetro explícito de confirmação. Isto não autoriza qualquer ação sem permissão; reveja o efeito e obtenha autorização.
- Utilize apenas os aplicativos, contas e recursos autorizados pelo usuário nesta plataforma. Consulte a descrição específica da plataforma desta ferramenta para saber os requisitos de conexão e permissão; este catálogo não reivindica escopos OAuth adicionais ou direitos de sistema operacional.
Esquema técnico canónico em inglês — macOS
{
"properties": {
"app_bundle_id": {
"description": "Bundle id of a RUNNING app (e.g. com.apple.finder)",
"type": "string"
},
"include_menu_bar": {
"description": "Include the app's macOS menu bar (hundreds of menu-item nodes). Default false.",
"type": "boolean"
},
"max_depth": {
"description": "Max tree depth to descend (default 12, max 20)",
"type": "integer"
},
"window_id": {
"description": "Alternative to app_bundle_id: a window id from list_windows (targets that window's app)",
"type": "string"
}
},
"required": [],
"type": "object"
}Exemplo documental
Exemplo de documentação para ui_read_tree. Não execute este exemplo. Os argumentos apresentados pertencem a um conjunto de dados fictício; resolva identificadores reais e obtenha autorização antes de uma chamada real.
{}Windows
Finalidade
Retorna uma árvore de automação de interface do usuário COMPACT de elementos rotulados + interativos do Windows app em execução (botões, links, edições, caixas de seleção, menus...) - o equivalente nativo do modo a11y do web_read. Use-o para DISCOVER sobre o que agir em um app desconhecido quando você ainda não conhece a função/rótulo de um elemento (ui_find_element precisa de um antecipadamente). Cada nó interativo carrega um `ref` que você pode passar diretamente para ui_click. Passe `app` (um nome de processo em execução do app, por exemplo, bloco de notas). A árvore é podada para nós portadores de sinal e limitada por max_depth (padrão 12) e um orçamento de nó, portanto, janelas muito grandes retornam parcial.
Entradas obrigatórias
O esquema desta plataforma não declara entradas obrigatórias. Ainda podem existir seletores opcionais ou requisitos de execução.
Permissões e confirmação
O esquema não declara um parâmetro explícito de confirmação. Isto não autoriza qualquer ação sem permissão; reveja o efeito e obtenha autorização.
- Utilize apenas os aplicativos, contas e recursos autorizados pelo usuário nesta plataforma. Consulte a descrição específica da plataforma desta ferramenta para saber os requisitos de conexão e permissão; este catálogo não reivindica escopos OAuth adicionais ou direitos de sistema operacional.
Esquema técnico canónico em inglês — Windows
{
"properties": {
"app": {
"description": "Process name of a RUNNING app (e.g. notepad).",
"type": "string"
},
"max_depth": {
"description": "Max tree depth to descend (default 12, max 20).",
"type": "integer"
}
},
"required": [],
"type": "object"
}Exemplo documental
Exemplo de documentação para ui_read_tree. Não execute este exemplo. Os argumentos apresentados pertencem a um conjunto de dados fictício; resolva identificadores reais e obtenha autorização antes de uma chamada real.
{}