name thatuiuser interface

One button, two regions: the action, and the attached arrow menu

Combo Button

/ NSComboButton · NSComboButton.Style.split /

also called split button, menu-arrow button, action-and-menu button, NSComboButton

A combo button combines two adjacent targets: a main button that immediately performs the default action and a small arrow button that opens related alternatives. A pop-up button instead shows the current selected value, while a pull-down button opens a menu from the whole control and has no separate primary-action region. NSComboButton is available on macOS 13 and later.

Anatomy — every part, named

  1. 1
    Primary action regionNSComboButton.action

    “The main half that does the thing immediately” is the primary action region.

  2. 2
    Menu disclosure regionNSComboButton.menu

    “The separate little arrow attached to the button” is the menu disclosure region.

  3. 3
    Split dividerNSComboButton.Style.split

    “The tiny line between the label and arrow” is the split divider.

Prompt — paste into your agent

Use a Combo Button with NSComboButton (macOS 13+) in split style: clicking the main region performs the primary action, while the attached arrow region opens its NSMenu. Do not use a pop-up button, which displays a current selection, or a pull-down button, whose whole button opens an action menu.

In code

The exact names this thing goes by in code — each row is one framework’s word for it. Use the row that matches your project (or paste it into your prompt).

AppKitNSComboButtonmacOS 13+
AppKitNSComboButton.Style.splitseparate action and menu regions
SwiftUIButton + Menuno single native SwiftUI equivalent

See also

Search

Describe the UI element you're thinking of