---
title: Menus
framework: appkit
role: collectionGroup
role_heading: API Collection
path: appkit/menus
---

# Menus

Access the app’s main menu items and update the window and services menus.

## Topics

### Accessing the Main Menu

- [mainMenu](appkit/nsapplication/mainmenu.md)
- [isAutomaticCustomizeTouchBarMenuItemEnabled](appkit/nsapplication/isautomaticcustomizetouchbarmenuitemenabled.md)

### Managing the Window Menu

- [windowsMenu](appkit/nsapplication/windowsmenu.md)
- [addWindowsItem(_:title:filename:)](appkit/nsapplication/addwindowsitem(_:title:filename:).md)
- [changeWindowsItem(_:title:filename:)](appkit/nsapplication/changewindowsitem(_:title:filename:).md)
- [removeWindowsItem(_:)](appkit/nsapplication/removewindowsitem(_:).md)
- [updateWindowsItem(_:)](appkit/nsapplication/updatewindowsitem(_:).md)

### Managing the Services Menu

- [registerServicesMenuSendTypes(_:returnTypes:)](appkit/nsapplication/registerservicesmenusendtypes(_:returntypes:).md)
- [servicesMenu](appkit/nsapplication/servicesmenu.md)

## See Also

### Managing windows, panels, and menus

- [App Windows](appkit/app-windows.md)
- [Modal Windows and Panels](appkit/modal-windows-and-panels.md)
