name thatuiuser interface

The Translation Table

/ plain English · AppKit · SwiftUI /

The same Mac element has two real names, one per framework. Find the thing, take the column your project speaks — not sure which? Read this first.

The thingAppKitSwiftUI
AlertNSAlert.alert(…) or AlertScene
Alternating row backgroundsNSTableView.usesAlternatingRowBackgroundColors.alternatingRowBackgrounds(_:)
App menu barNSApplication.mainMenu.commands { … }
ButtonNSButtonButton
CheckboxNSButton with switch typeToggle + .toggleStyle(.checkbox)
Color well / color pickerNSColorWell + NSColorPanelColorPicker
Command groupinserted NSMenuItemsCommandGroup
Confirmation dialogNSAlert.confirmationDialog(…)
Context menuNSView.menu / NSMenu.contextMenu { … }
Date pickerNSDatePickerDatePicker
Dialog iconNSAlert.icon.dialogIcon(_:)
Disclosure controlNSButton.BezelStyle.disclosure / NSOutlineViewDisclosureGroup
“Don’t show again” checkboxNSAlert.showsSuppressionButton.dialogSuppressionToggle(…)
Gauge / level indicatorNSLevelIndicatorGauge
Help button/linkNSHelpManager + NSButtonHelpLink
Hierarchical table rowNSOutlineView rowDisclosureTableRow
InspectorAppKit uses several context-dependent counterpartsNSSplitViewItem.Behavior.inspector / NSInspectorBar / NSPanel.inspector(…)
ListNSTableViewList
MenuNSMenuMenu
Menu bar extra / status itemNSStatusItemMenuBarExtra
Menu indicator arrowNSPopUpButtonCell.arrowPosition.menuIndicator(_:)
Menu item keyboard equivalentNSMenuItem.keyEquivalent.keyboardShortcut(_:)
Menu separatorNSMenuItem.separator()Divider inside a menu
Menu-style status itemNSStatusItem + NSMenuMenuBarExtra + .menuBarExtraStyle(.menu)
Multi-window sceneNSWindowController instancesWindowGroup
Navigation split viewNSSplitViewControllerNavigationSplitView
Navigation stack (approximate)No direct AppKit equivalentNSPageControllerNavigationStack
Open/import panelNSOpenPanel.fileImporter(…)
Outline / source listNSOutlineViewOutlineGroup or hierarchical List
Palette pickerNSMatrix or NSSegmentedControlPicker + .pickerStyle(.palette)
Paste buttonNSButton + NSPasteboardPasteButton
Pop-up buttonNSPopUpButton with pullsDown = falsePicker + .pickerStyle(.menu)
PopoverNSPopover.popover(…)
Progress bar / spinnerNSProgressIndicatorProgressView
Pull-down buttonNSPopUpButton with pullsDown = trueMenu + .menuStyle(.button)
Radio groupgrouped radio-type NSButtonsPicker + .pickerStyle(.radioGroup)
Rename buttonNSButton / responder-chain rename actionRenameButton
Resizable split viewNSSplitViewHSplitView / VSplitView
Save/export panelNSSavePanel.fileExporter(…)
Search fieldNSSearchField.searchable(…)
Segmented controlNSSegmentedControlPicker + .pickerStyle(.segmented)
Settings windowpreferences NSWindowControllerSettings
Share button / share pickerNSSharingServicePickerShareLink
SheetNSWindow.beginSheet.sheet(…)
Sidebar toggleNSSplitViewController.toggleSidebar(_:)SidebarCommands / system toolbar item
Single windowNSWindowWindow
SliderNSSliderSlider
StepperNSStepperStepper
SwitchNSSwitchToggle + .toggleStyle(.switch)
Tab viewNSTabViewController / NSTabViewTabView + Tab
TableNSTableViewTable
Table columnNSTableColumnTableColumn
Table header stripNSTableHeaderView.tableColumnHeaders(_:)
Table rowNSTableRowViewTableRow
ToolbarNSToolbar.toolbar { … }
Toolbar customization paletteNSToolbar customization.toolbar(id:content:)
Toolbar itemNSToolbarItemToolbarItem
Toolbar item groupNSToolbarItemGroupToolbarItemGroup
Toolbar overflow menuNSToolbar overflow menu.toolbarOverflowMenu { … }
Top-level command menutop-level NSMenuItem + NSMenuCommandMenu
Utility window / tool paletteNSPanelUtilityWindow
Web linklink-style NSTextField + NSWorkspaceLink
Window-style status itemNSStatusItem + NSPopover or panelMenuBarExtra + .menuBarExtraStyle(.window)

63 of 63 translations · underlined things link to their visual entry

Search

Describe the UI element you're thinking of