# How to Add Arrows & Shapes to Screenshots 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/guides/how-to-add-arrows-and-shapes-to-screenshots/
Source observed: 2026-09-19T03:00:30.154Z
Last checked: 2026-09-21T09:23:20.916+00:00
Indexed: 2026-09-19T03:08:40.457+00:00

---

# How to Add Arrows & Shapes to Screenshots on Mac

Highlight buttons, draw attention to bugs, and circle the part that matters using built-in macOS tools or LazyScreenshots.

## When shapes and arrows communicate faster than text

Shapes and arrows direct attention to a specific area without requiring a written description. They are useful for:

- **Bug reports:** Circle a broken element so QA engineers, designers, developers, or an AI coding assistant can immediately see where to focus.
- **Design feedback:** Use arrows to show intended flow, rectangles to highlight areas needing attention, and circles to isolate icons or text.
- **Code review:** Annotated before-and-after screenshots make visual changes concrete; arrows can show exactly what changed.
- **AI prompting:** Point to a UI element and say “fix this” instead of describing its location and appearance in detail.

## macOS Preview markup shapes

Preview is included with every Mac and provides basic screenshot annotation tools. Open a screenshot in Preview, click the Markup button—the pen-tip icon—or press `Cmd+Shift+A`.

### Available shapes in Preview

- **Rectangle:** Draw a box to highlight a region.
- **Ellipse:** Draw a circle or oval around a specific element.
- **Line:** Draw a straight line; select it and change its endpoints in the inspector to add arrowheads.
- **Speech bubble:** Add a callout text box attached to a pointer.
- **Star and polygon:** Decorative shapes that are less useful for annotations.

### How to draw an arrow in Preview

Preview has no dedicated arrow tool. Create one as follows:

1. Select the line shape from the Shapes menu.
2. Draw a line on the screenshot.
3. With the line selected, open the Shape Style inspector.
4. Change one or both endpoints to arrowheads.

This requires three extra steps compared with a dedicated arrow tool.

### Customization options

Preview supports changes to border color, fill color for closed shapes, line thickness, and line style, including solid, dashed, and dotted. Its color picker supports custom colors.

### Limitations

- No dedicated arrow tool; creating arrows requires multiple steps.
- No snapping or alignment guides for precise placement.
- Annotations cannot be grouped or locked.
- No keyboard shortcuts for switching between shape types.
- Saving overwrites the original file unless you use Export.

## Third-party alternatives

### CleanShot X

CleanShot X includes arrows, rectangles, ellipses, lines, and a counter tool for numbered markers. Its annotation editor opens immediately after capture, and shapes support color, thickness, and opacity controls. Pricing is **$8/month** or **$29/year**.

### Shottr

Shottr is a free screenshot tool with arrows, rectangles, and text annotations. Its one-click arrow tool is faster than Preview, but its shape selection is more limited than paid alternatives.

### Snagit

Snagit by TechSmith includes a full shape library, Smart Move for repositioning UI elements, a Step tool for numbered annotations, and templates. It is designed for documentation and training content. Pricing starts at **$62.99** for a perpetual license.

### Skitch by Evernote

Skitch remains available on macOS and is known for simple arrow and shape tools. Development has stalled; it lacks Retina optimization and modern features, although its arrow tool remains simple to use.

### The trade-off with third-party tools

These tools create annotated images, but they are not built specifically for AI coding workflows. You still need to save, locate, and paste the annotated image into your AI tool, leaving capture, annotation, and pasting split across multiple apps.

## LazyScreenshots shapes and arrows

We built LazyScreenshots for people who communicate visually with AI coding tools, prioritizing speed and clarity.

### Available tools

- **Arrow:** A single-click tool. Click the start point and drag to the endpoint; arrowhead direction, size, and style are optimized for readability.
- **Rectangle:** Highlight a UI region with a transparent fill and colored border by default, keeping the underlying content visible.
- **Circle / Ellipse:** Isolate a specific element, especially one that is small or surrounded by similar elements.
- **Line:** Show alignment, connections, or measurements.

### Keyboard-first workflow

Every shape tool has a keyboard shortcut. After capturing a screenshot, press the shortcut for the desired shape, draw it, and press Enter to finalize. The capture–annotate–copy workflow can stay on the keyboard.

### Smart defaults for AI readability

Our defaults use colors and thicknesses intended to be easy for AI vision models to detect: red rectangles with a **2px** border, arrows with clear heads, and circles with enough contrast to stand out against any background. We selected these defaults based on testing across Claude, GPT-4o, and Gemini vision models.

### Combining shapes with numbered markers

Combine shapes and numbered markers in one editor. For example, draw a rectangle around a UI section and place numbered markers on individual elements. Reference the rectangle for context and the numbers for specific requested changes.

## Tips for clean, readable annotations

1. **Use one color for one purpose.** Use red for problems, green for approved areas, and blue for informational callouts. Apply the convention consistently.
2. **Do not over-annotate.** Five to seven annotations per screenshot is a practical maximum. For more elements, use multiple screenshots of different areas.
3. **Keep arrows short and direct.** Start near the source and point directly at the target. Use numbered markers when the endpoints are far apart.
4. **Use rectangles for regions and circles for elements.** A rectangle means “look at this area”; a circle means “look at this specific thing.”
5. **Leave space between annotations and content.** Preserve readable button text and keep arrows from covering their targets.
6. **Crop before annotating.** A tightly cropped screenshot with one annotation is generally clearer than a full-screen capture with ten annotations.
7. **Consider the background.** Choose a contrasting annotation color. White or yellow work well on dark interfaces; red or blue work well on light interfaces.

## Arrows and shapes, built for speed

We provide one-click arrows, rectangles, circles, and lines in a capture-and-annotate workflow for developers who communicate visually with AI.

- Dedicated arrow tool with a single keyboard shortcut
- Rectangles, circles, and lines with smart default styling
- Shapes and numbered markers in one editor
- Instant copying of annotated screenshots to the clipboard

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

## Related guides

- [How to Annotate Screenshots on Mac](https://www.lazyscreenshots.com/guides/how-to-annotate-screenshots-on-mac/)
- [How to Add Numbered Annotations to Screenshots for AI](https://www.lazyscreenshots.com/guides/how-to-add-numbered-annotations-to-screenshots/)
- [How to Measure Pixel Dimensions in Screenshots](https://www.lazyscreenshots.com/guides/how-to-measure-dimensions-in-screenshots/)

## More LazyScreenshots links

- [Features](https://www.lazyscreenshots.com/#demos)
- [Buy now](https://buy.stripe.com/fZu00k3Lc7I87ip7CNawo05)
- [vs CleanShot X](https://www.lazyscreenshots.com/vs-cleanshot/)
- [vs Shottr](https://www.lazyscreenshots.com/vs-shottr/)
- [vs Snagit](https://www.lazyscreenshots.com/vs-snagit/)
- [vs Xnapper](https://www.lazyscreenshots.com/vs-xnapper/)
- [vs Monosnap](https://www.lazyscreenshots.com/vs-monosnap/)
- [vs macOS Built-in](https://www.lazyscreenshots.com/vs-macos/)
- [All comparisons](https://www.lazyscreenshots.com/compare/)
- [Guides](https://www.lazyscreenshots.com/guides/)
- [Blog](https://www.lazyscreenshots.com/blog/)
- [Reddit Reviews](https://www.lazyscreenshots.com/reddit/)
- [Contact](mailto:ali@lazyweb.com)
- [Privacy](https://www.lazyscreenshots.com/privacy/)
- [Terms](https://www.lazyscreenshots.com/terms/)

---

[Read this page’s summary](https://www.lazyscreenshots.com/api/public/v1/page-tldr?url=https%3A%2F%2Fwww.lazyscreenshots.com%2Fguides%2Fhow-to-add-arrows-and-shapes-to-screenshots%2F&trace=t_8b965f9c5bc6)

## Ask a follow-up about this page

Need a more specific answer? Ask the exact question you have. It returns a fresh, cited answer from www.lazyscreenshots.com’s knowledge base. No account or API key required.

Open this URL with your own question, URL-encoded. Only q is required. No account or setup.

`GET https://www.lazyscreenshots.com/agent/faq?q={question}&trace=t_8b965f9c5bc6`

[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?url=https%3A%2F%2Fwww.lazyscreenshots.com%2Fguides%2Fhow-to-add-arrows-and-shapes-to-screenshots%2F). Opening a form does not execute a tool.