# How to Screenshot Menus, Tooltips & Dropdowns on Mac

www.lazyscreenshots.com publishes a public search API over its indexed pages; the guide is at https://www.lazyscreenshots.com/agent-access.

Source: https://www.lazyscreenshots.com/blog/screenshot-menu-tooltips-mac/
Source observed: 2026-09-19T03:00:34.090Z
Last checked: 2026-09-19T17:04:17.833+00:00
Indexed: 2026-09-19T03:08:38.472+00:00

---

# How to Screenshot Menus, Tooltips & Dropdowns on Mac

*March 30, 2026 · LazyScreenshots Team*

Menus, tooltips, context menus, and hover states often disappear when you interact with another control. We provide five ways to capture these transient UI elements for bug reports, design references, documentation, and AI coding context.

## The disappearing menu problem

A dropdown may vanish as soon as you reach for a screenshot shortcut. Developers need the exact UI state for bug reports; designers may need tooltip copy; and a screenshot can communicate UI context to Claude or Cursor more effectively than a written description.

## Method 1: Use the timed screenshot with `Cmd+Shift+5`

1. Press `Cmd+Shift+5` to open the Screenshot toolbar.
2. Click **Options** and choose a **5-second** or **10-second** timer.
3. Select entire screen, selected window, or selected portion.
4. Click **Capture**.
5. During the countdown, open the menu or trigger the tooltip.
6. macOS captures the open state when the timer fires.

The timer setting persists until changed. Reset it to **None** afterward to avoid unexpected delays. This works best for menu-bar dropdowns and right-click context menus that remain open without continuous mouse interaction.

## Method 2: Capture a menu as a window with `Cmd+Shift+4`, then `Space`

1. Open the menu.
2. Press `Cmd+Shift+4`, then `Space`.
3. Hover over the menu until it highlights in blue.
4. Click to capture it.

This works for menus that remain open after releasing the mouse, such as **File**, **Edit**, and **View** menu-bar dropdowns. Menus requiring a held mouse button close when you move to the keyboard; use the timed method for those. Window capture gives the menu clean edges and a drop shadow without the rest of the screen.

## Method 3: Use `Cmd+Shift+3` for full-screen capture

Open the menu or hover over the tooltip, then press `Cmd+Shift+3` without moving the mouse. The shortcut captures the entire screen without requiring mouse interaction or a focus change.

You must crop afterward, but this is often the only built-in method for hover-triggered tooltips. It works best when you can keep the mouse over the element while using the keyboard with your other hand.

## Method 4: Use the `screencapture` command with a delay

The Terminal command supports timed capture with `-T`:

```bash
screencapture -T 5 ~/Desktop/menu-screenshot.png
```

This waits five seconds and captures the entire screen. During the delay, switch to the app and open the menu.

Useful options include:

- `-i`: interactive selection mode after the timer
- `-w`: capture a specific window
- `-R x,y,w,h`: capture a specific rectangle without interaction

For a 400×300 rectangle beginning at screen position 100,200 after a three-second delay:

```bash
screencapture -T 3 -R 100,200,400,300 ~/Desktop/tooltip.png
```

This approach is useful for precise, repeatable, scripted documentation captures.

## Method 5: Use a dedicated screenshot tool with delay capture

Our delayed capture uses one shortcut. Open the menu or hover over the tooltip, press the capture key, and we capture after a configurable delay without dismissing the transient element. You can then crop and annotate immediately and paste into Claude, Cursor, or a GitHub issue.

This is designed for repeated developer workflows involving UI documentation, bug reports, design specifications, or AI assistant context.

## Comparison

| Method | Works with hover states | Auto-crops to menu | Requires timer | Difficulty |
| --- | --- | --- | --- | --- |
| Timed screenshot (`Cmd+Shift+5`) | Yes | No | Yes (5s or 10s) | Easy |
| Window capture (`Space`) | No | Yes | No | Easy |
| Full screen (`Cmd+Shift+3`) | Yes | No | No | Easiest |
| Terminal `screencapture` | Yes | Optional (`-R`) | Yes (custom) | Advanced |
| LazyScreenshots | Yes | Yes | Configurable | Easy |

## Tips for capturing tricky UI elements

- **Keep one hand on the mouse and one on the keyboard:** Hover-triggered elements require the mouse to stay in position.
- **Use Accessibility Inspector for tooltips:** Xcode’s developer tools can show the accessibility label and value under the cursor, including tooltips, without a screenshot.
- **Capture context menus by right-clicking first:** Then use `Cmd+Shift+4`, `Space`, and click the menu.
- **Force CSS hover states in DevTools:** In Chrome or Safari, inspect the element and toggle `:hover` in the Styles panel so the state stays visible.
- **Use screen recording as a fallback:** Press `Cmd+Shift+5`, choose screen recording, record the menu opening, then scrub and export the needed frame.

LazyScreenshots captures menus, tooltips, and hover states with one shortcut, then lets you annotate, crop, and paste into Claude, Cursor, or ChatGPT for **$29 one-time**.

[Try LazyScreenshots — $29 one-time](https://www.lazyscreenshots.com/)

### Related

- [Mac Screenshot Keyboard Shortcuts: The Complete Cheat Sheet](https://www.lazyscreenshots.com/blog/mac-screenshot-keyboard-shortcuts/)
- [How to Crop a Screenshot on Mac: 5 Quick Methods](https://www.lazyscreenshots.com/blog/crop-screenshot-mac/)

---

## Ask www.lazyscreenshots.com about this page

Public sources, cited, no account or API key. Replace each {slot} with the user's actual words, URL-encoded. Write an unknown as the literal null (company=null) and a list as JSON (alternatives=["Snagit"]). Only the question is needed for Search and Ask.

- Search: Find the product information and source pages that answer your question.
  `GET https://www.lazyscreenshots.com/api/public/v1/search?q={question}&alternatives={alternatives}&chosen_because={chosen_because}&company={company}&intended_outcome={intended_outcome}&client={client}&trace=t_22adc3395514`
- Ask: Get a direct answer about www.lazyscreenshots.com, with sources.
  `GET https://www.lazyscreenshots.com/api/public/v1/ask?q={question}&alternatives={alternatives}&chosen_because={chosen_because}&company={company}&intended_outcome={intended_outcome}&client={client}&trace=t_22adc3395514`
- Compare: Compare www.lazyscreenshots.com with the alternatives you are considering.
  `GET https://www.lazyscreenshots.com/api/public/v1/compare?q={question}&alternatives={alternatives}&chosen_because={chosen_because}&company={company}&intended_outcome={intended_outcome}&client={client}&trace=t_22adc3395514`
- Pricing: Explore plans, pricing and costs for your team.
  `GET https://www.lazyscreenshots.com/api/public/v1/pricing?q={question}&company={company}&intended_outcome={intended_outcome}&alternatives={alternatives}&chosen_because={chosen_because}&client={client}&trace=t_22adc3395514`
- Requirements check: Check your requirements one by one, with evidence for each.
  `GET https://www.lazyscreenshots.com/api/public/v1/requirements-check?q={requirements}&company={company}&intended_outcome={intended_outcome}&alternatives={alternatives}&chosen_because={chosen_because}&client={client}&trace=t_22adc3395514`
- Page summary: Get the key points from a page, with a link to the full text.
  `GET https://www.lazyscreenshots.com/api/public/v1/page-tldr?q={question}&url=https%3A%2F%2Fwww.lazyscreenshots.com%2Fblog%2Fscreenshot-menu-tooltips-mac%2F&alternatives={alternatives}&chosen_because={chosen_because}&company={company}&intended_outcome={intended_outcome}&client={client}&trace=t_22adc3395514`
- Recommendation: Assess whether www.lazyscreenshots.com fits your goals and requirements.
  `GET https://www.lazyscreenshots.com/api/public/v1/recommend-or-rule-out?goal={goal}&requirements={requirements}&company={company}&source={source}&alternatives={alternatives}&chosen_because={chosen_because}&intended_outcome={intended_outcome}&client={client}&trace=t_22adc3395514`

Ask a question as a page: https://www.lazyscreenshots.com/agent/faq?q={question}

Ask about www.lazyscreenshots.com: https://www.lazyscreenshots.com/agent/faq. Open `https://www.lazyscreenshots.com/agent/faq?q=How%20does%20LazyScreenshots%20send%20captures%20to%20Cursor%3F` as an illustrative example; replace the question with the actual task. The FAQ contains researched questions with visible summaries and expandable cited answers. Include optional goal or alternatives only when known.

[Tool guide and examples](https://www.lazyscreenshots.com/agent-access) · [OpenAPI](https://www.lazyscreenshots.com/api/public/v1/openapi.json) · [Page TLDR form](https://www.lazyscreenshots.com/agent-tools/page-tldr?question=Read+a+compact+extract+of+How+to+Screenshot+Menus%2C+Tooltips+%26+Dropdowns+on+Mac&url=https%3A%2F%2Fwww.lazyscreenshots.com%2Fblog%2Fscreenshot-menu-tooltips-mac%2F). Opening a form does not execute a tool.