A practical guide · Updated October 2026

How to add screenshots to a bug report on a Mac.

Take one screenshot per step, point at what went wrong, and put each one in the report under its step, with the expected and actual results typed as text. On a Mac you can do it for free with the built-in screenshot keys and Markup, or send every step as one numbered image with SnapTrellis.

Quick answer: Put one screenshot of each step under that step in the GitHub issue, Jira ticket, Linear issue, or email: ⌃⇧⌘4 copies a screenshot, ready to paste with ⌘V, and a saved screenshot can be dragged in. Hide private details first, and type the expected and actual results as text. SnapTrellis can copy all the steps as one numbered image.

What a good bug report includes

1. The free way: screenshot keys and Markup

Free and built in. Fine for two or three steps.

  1. Type the steps into the report first.
  2. At each step, press ⌃⇧⌘4 and drag over the part that matters; with Control, it’s copied instead of saved. Click under the step and press ⌘V.
  3. To point at the problem, take that one with ⌘⇧4 instead, click the thumbnail, and draw a box or an arrow with Markup’s Shapes. Click Done, then drag the saved file into the report.

Hide private details before you paste

Everyone who can open the ticket sees the screenshot; on a public GitHub repository, that’s anyone.

SnapTrellis copies each capture right away; when you blur or hide, it replaces that copy with the edited one, unless you’ve copied something else since.

2. Every step in one image: SnapTrellis

Free for 14 days, then $19.99 once. Best for bugs with several steps.

  1. Choose File → New Group… and name it after the bug, like “Bug: Export to PDF does nothing.” The name becomes the image’s title.
  2. Reproduce the bug, pressing ⌥⇧4 and dragging at each step; ⌥⇧R captures the same area again without dragging. Click the card, type the step, like “Choose PDF,” and press Return.
  3. Click Mark Up on the card instead of pressing Return (it keeps your step), or click the screenshot in the Trellis. Press R to box what you clicked and X to hide an email address. Press M and click the problem, then type its note, like the expected and actual results.
  4. Press ⌥⇧C to copy the group as one image, and paste it into the report.
One image titled “Bug: Export to PDF does nothing,” with three numbered screenshots of a sample billing app: 1 Open Export, with the Export button boxed in red; 2 Choose PDF, with PDF boxed in the open menu; 3 Nothing downloads, with marker A on a “Preparing your PDF…” spinner. The signed-in email address is hidden with a solid box in each step. The note under step 3 reads “Expected: a PDF downloads. Actual: spinner never stops.”
Made in SnapTrellis from screenshots of a made-up app, each in the same frame, as ⌥⇧R gives. During the free trial, merged images also carry a small “Made with SnapTrellis” line.

What it doesn’t do: it doesn’t record clicks or make videos. Markers inside a screenshot are letters, not numbers. Merging needs the free trial or the unlock; capturing, Hide, Blur, and markers are always free. More on adding numbers and labels to screenshots.

Paste it into GitHub, Jira, Linear, or email

Keep the words in the text. Type the steps, error messages, versions, and results into the report, and let the image show them: text inside a picture is hard to search, copy, or read with a screen reader.

Common questions

How do I add a screenshot to a GitHub issue?

Copy the screenshot (press ⌃⇧⌘4, or ⌥⇧C for a SnapTrellis group), click in the issue’s description or comment box, and press ⌘V. You can also drag an image file into the box. GitHub accepts PNG, GIF, JPEG, and SVG images.

Should a bug report have screenshots or a video?

Screenshots show each step clearly and are quick to read. A video is better when the bug is about motion or timing: press ⌘⇧5 and choose a record option. Either way, type the steps and the expected and actual results as text.

Writing instructions instead of a bug report? See how to make step-by-step instructions with screenshots.

Try SnapTrellis free on the Mac App Store

Free to download. Capturing, Hide, Blur, and markers are always included; merging a group is free for 14 days, then $19.99 once. No subscription. macOS 14 or later.