---
title: "Menus, Cursors, and the Dock"
framework: appkit
role: collectionGroup
role_heading: API Collection
path: appkit/menus-cursors-and-the-dock
---

# Menus, Cursors, and the Dock

Implement menus and cursors to facilitate interactions with your app, and use your app’s Dock tile to convey updated information.

## Topics

### Menus

- [NSMenu](appkit/nsmenu.md)
- [NSMenuItem](appkit/nsmenuitem.md)
- [NSMenuItemBadge](appkit/nsmenuitembadge.md)
- [NSMenuDelegate](appkit/nsmenudelegate.md)

### Menu Validation

- [NSMenuItemValidation](appkit/nsmenuitemvalidation.md)

### Menu Bar Items

- [NSStatusBar](appkit/nsstatusbar.md)
- [NSStatusItem](appkit/nsstatusitem.md)
- [NSStatusBarButton](appkit/nsstatusbarbutton.md)

### Cursors

- [NSCursor](appkit/nscursor.md)
- [NSTrackingArea](appkit/nstrackingarea.md)

### The Dock

- [NSDockTile](appkit/nsdocktile.md)
- [NSDockTilePlugIn](appkit/nsdocktileplugin.md)

## See Also

### User Interactions

- [Mouse, Keyboard, and Trackpad](appkit/mouse-keyboard-and-trackpad.md)
- [Gestures](appkit/gestures.md)
- [Touch Bar](appkit/touch-bar.md)
- [Drag and Drop](appkit/drag-and-drop.md)
- [Accessibility for AppKit](appkit/accessibility-for-appkit.md)
