63 names used in code

Find the AppKit or SwiftUI name for a Mac UI idea

Search the list and see when the two tools match well, match only in part, or need more context.

Guide · 01
01

Check the match before you copy a code name

Two items with similar names may still open, close, focus, or support access tools in different ways. “Direct” means they are close. “Approximate” means you must adjust the code. “Depends on context” means the app design decides the answer.

APPKIT ↔ SWIFTUI

Code name finder

Search by UI idea, AppKit name, SwiftUI name, or type of match.

Direct61

The ideas are close, but you should still test when they open, update, and close.

Close match1

The closest API needs changes in behavior or app structure.

Depends on the app1

The right match depends on the window, state, and which part owns the data.

63 of 63 entries
AppKit and SwiftUI implementation-name translations
Interface concept AppKit SwiftUI How well they match
Alert
NSAlert
Apple documentation
.alert(…)AlertScene
Apple documentation
Direct
Alternating row backgrounds
NSTableView.usesAlternatingRowBackgroundColors
Apple documentation
.alternatingRowBackgrounds(_:)
Apple documentation
Direct
App menu bar
NSApplication.mainMenu
Apple documentation
.commands { … }
Apple documentation
Direct
Button
NSButton
Apple documentation
Button
Apple documentation
Direct
Checkbox
NSButton (switch type)
Apple documentation
Toggle.toggleStyle(.checkbox)
Apple documentation
Direct
Color well / color picker
NSColorWellNSColorPanel
Apple documentation
ColorPicker
Apple documentation
Direct
Command group
NSMenuItem (inserted group)
Apple documentation
CommandGroup
Apple documentation
Direct
Confirmation dialog
NSAlert
Apple documentation
.confirmationDialog(…)
Apple documentation
Direct
Context menu
NSView.menuNSMenu
Apple documentation
.contextMenu { … }
Apple documentation
Direct
Date picker
NSDatePicker
Apple documentation
DatePicker
Apple documentation
Direct
Dialog icon
NSAlert.icon
Apple documentation
.dialogIcon(_:)
Apple documentation
Direct
Disclosure control
NSButton.BezelStyle.disclosureNSOutlineView
Apple documentation
DisclosureGroup
Apple documentation
Direct
“Don’t show again” checkbox
NSAlert.showsSuppressionButton
Apple documentation
.dialogSuppressionToggle(…)
Apple documentation
Direct
Gauge / level indicator
NSLevelIndicator
Apple documentation
Gauge
Apple documentation
Direct
Help button/link
NSHelpManagerNSButton
Apple documentation
HelpLink
Apple documentation
Direct
Hierarchical table row
NSOutlineView row
Apple documentation
DisclosureTableRow
Apple documentation
Direct
Inspector
NSSplitViewItem.Behavior.inspectorNSInspectorBarNSPanel
Apple documentation
.inspector(…)
Apple documentation
Depends on the app
List
NSTableView
Apple documentation
List
Apple documentation
Direct
Menu
NSMenu
Apple documentation
Menu
Apple documentation
Direct
Menu bar extra / status item
NSStatusItem
Apple documentation
MenuBarExtra
Apple documentation
Direct
Menu indicator arrow
NSPopUpButtonCell.arrowPosition
Apple documentation
.menuIndicator(_:)
Apple documentation
Direct
Menu item keyboard equivalent
NSMenuItem.keyEquivalent
Apple documentation
.keyboardShortcut(_:)
Apple documentation
Direct
Menu separator
NSMenuItem.separator()
Apple documentation
Divider
Apple documentation
Direct
Menu-style status item
NSStatusItemNSMenu
Apple documentation
MenuBarExtra.menuBarExtraStyle(.menu)
Apple documentation
Direct
Multi-window scene
NSWindowController (multiple instances)
Apple documentation
WindowGroup
Apple documentation
Direct
Navigation split view
NSSplitViewController
Apple documentation
NavigationSplitView
Apple documentation
Direct
Navigation stack
NSPageController
Apple documentation
NavigationStack
Apple documentation
Close match
Open/import panel
NSOpenPanel
Apple documentation
.fileImporter(…)
Apple documentation
Direct
Outline / source list
NSOutlineView
Apple documentation
OutlineGrouphierarchical List
Apple documentation
Direct
Palette picker
NSMatrixNSSegmentedControl
Apple documentation
Picker.pickerStyle(.palette)
Apple documentation
Direct
Paste button
NSButtonNSPasteboard
Apple documentation
PasteButton
Apple documentation
Direct
Pop-up button
NSPopUpButton (pullsDown = false)
Apple documentation
Picker.pickerStyle(.menu)
Apple documentation
Direct
Popover
NSPopover
Apple documentation
.popover(…)
Apple documentation
Direct
Progress bar / spinner
NSProgressIndicator
Apple documentation
ProgressView
Apple documentation
Direct
Pull-down button
NSPopUpButton (pullsDown = true)
Apple documentation
Menu.menuStyle(.button)
Apple documentation
Direct
Radio group
NSButton (radio type, grouped)
Apple documentation
Picker.pickerStyle(.radioGroup)
Apple documentation
Direct
Rename button
NSButtonresponder-chain rename action
Apple documentation
RenameButton
Apple documentation
Direct
Resizable split view
NSSplitView
Apple documentation
HSplitViewVSplitView
Apple documentation
Direct
Save/export panel
NSSavePanel
Apple documentation
.fileExporter(…)
Apple documentation
Direct
Search field
NSSearchField
Apple documentation
.searchable(…)
Apple documentation
Direct
Segmented control
NSSegmentedControl
Apple documentation
Picker.pickerStyle(.segmented)
Apple documentation
Direct
Settings window
NSWindowController (preferences window)
Apple documentation
Settings
Apple documentation
Direct
Share button / share picker
NSSharingServicePicker
Apple documentation
ShareLink
Apple documentation
Direct
Sheet
NSWindow.beginSheet
Apple documentation
.sheet(…)
Apple documentation
Direct
Sidebar toggle
NSSplitViewController.toggleSidebar(_:)
Apple documentation
SidebarCommandssystem toolbar item
Apple documentation
Direct
Single window
NSWindow
Apple documentation
Window
Apple documentation
Direct
Slider
NSSlider
Apple documentation
Slider
Apple documentation
Direct
Stepper
NSStepper
Apple documentation
Stepper
Apple documentation
Direct
Switch
NSSwitch
Apple documentation
Toggle.toggleStyle(.switch)
Apple documentation
Direct
Tab view
NSTabViewControllerNSTabView
Apple documentation
TabViewTab
Apple documentation
Direct
Table
NSTableView
Apple documentation
Table
Apple documentation
Direct
Table column
NSTableColumn
Apple documentation
TableColumn
Apple documentation
Direct
Table header strip
NSTableHeaderView
Apple documentation
.tableColumnHeaders(_:)
Apple documentation
Direct
Table row
NSTableRowView
Apple documentation
TableRow
Apple documentation
Direct
Toolbar
NSToolbar
Apple documentation
.toolbar { … }
Apple documentation
Direct
Toolbar customization palette
NSToolbar customization
Apple documentation
.toolbar(id:content:)
Apple documentation
Direct
Toolbar item
NSToolbarItem
Apple documentation
ToolbarItem
Apple documentation
Direct
Toolbar item group
NSToolbarItemGroup
Apple documentation
ToolbarItemGroup
Apple documentation
Direct
Toolbar overflow menu
NSToolbar overflow menu
Apple documentation
.toolbarOverflowMenu { … }
Apple documentation
Direct
Top-level command menu
top-level NSMenuItemNSMenu
Apple documentation
CommandMenu
Apple documentation
Direct
Utility window / tool palette
NSPanel
Apple documentation
UtilityWindow
Apple documentation
Direct
Web link
link-style NSTextFieldNSWorkspace
Apple documentation
Link
Apple documentation
Direct
Window-style status item
NSStatusItemNSPopover or NSPanel
Apple documentation
MenuBarExtra.menuBarExtraStyle(.window)
Apple documentation
Direct