Vai al contenuto
Tutti gli strumenti

ui_menu_bar_click

Schermo, finestre e interfaccia · macOS · Windows

Effetto: esecuzione. Stato: disponibilità condizionata.

«Disponibilità condizionata» indica che lo strumento può dipendere da versione, piattaforma, autorizzazioni, account o configurazione. Non è necessariamente attivo ovunque.

macOS

Scopo

Fa clic su un elemento della barra di stato (extra della barra dei menu / NSStatusItem, le icone a destra della barra dei menu) e facoltativamente segue un percorso di menu annidato. NON fa clic sui comandi della barra dei menu propri di un'applicazione (File, Edit, View…): per quelli usa ui_find_element + ui_click oppure ui_keystroke. Funziona al meglio delle possibilità tramite la barra dei menu degli extra AX dell'app; le app che disegnano menu completamente personalizzati (non AX) potrebbero non essere raggiungibili (ripiega su ui_click a coordinate note). Richiede l'autorizzazione Accessibilità.

Input obbligatori

Lo schema di questa piattaforma non dichiara input obbligatori. Possono comunque esistere selettori facoltativi o requisiti di esecuzione.

Autorizzazioni e conferma

Lo schema non dichiara un parametro di conferma esplicito. Ciò non autorizza azioni senza permesso: controlla l’effetto e ottieni l’autorizzazione.

Schema tecnico canonico in inglese — macOS
{
  "properties": {
    "app_bundle_id": {
      "description": "Owner of the status item.",
      "type": "string"
    },
    "label": {
      "description": "Status item / menu item title.",
      "type": "string"
    },
    "path": {
      "description": "Nested menu path, e.g. [\"App\",\"Settings…\"].",
      "items": {
        "type": "string"
      },
      "type": "array"
    }
  },
  "required": [],
  "type": "object"
}

Esempio documentale

Esempio di documentazione per ui_menu_bar_click. Non eseguire questo esempio. Gli argomenti mostrati appartengono a un set di dati fittizio; individua gli identificatori reali e ottieni l’autorizzazione prima di una chiamata reale.

{
  "label": "Local MCP",
  "path": [
    "Local MCP",
    "Settings…"
  ]
}

Windows

Scopo

Clicca per etichetta un'icona dell'area di notifica di Windows (system tray), l'equivalente di un extra della barra dei menu. Al meglio delle possibilità tramite UI Automation sulla barra delle applicazioni; le app che disegnano un'icona completamente personalizzata potrebbero non esporre un'etichetta (in tal caso usa ui_click con coordinate note). Alcune icone si trovano nel riquadro nascosto dei programmi in eccesso, che questo strumento non apre. Senza label non clicca nulla e rifiuta con invalid_params.

Input obbligatori

Lo schema di questa piattaforma non dichiara input obbligatori. Possono comunque esistere selettori facoltativi o requisiti di esecuzione.

Autorizzazioni e conferma

Lo schema non dichiara un parametro di conferma esplicito. Ciò non autorizza azioni senza permesso: controlla l’effetto e ottieni l’autorizzazione.

Schema tecnico canonico in inglese — Windows
{
  "properties": {
    "button": {
      "description": "Default left (right opens the icon's context menu).",
      "enum": [
        "left",
        "right"
      ],
      "type": "string"
    },
    "label": {
      "description": "Tray icon tooltip/name to match.",
      "type": "string"
    }
  },
  "required": [],
  "type": "object"
}

Esempio documentale

Esempio di documentazione per ui_menu_bar_click. Non eseguire questo esempio. Gli argomenti mostrati appartengono a un set di dati fittizio; individua gli identificatori reali e ottieni l’autorizzazione prima di una chiamata reale.

{
  "label": "Local MCP"
}