How to Annotate PDFs with Shapes and Arrows Using Preview on macOS

When you are reviewing a massive architectural blueprint or a complex legal contract in PDF format, typing out an email that says “Please look at the third paragraph on page 42” is highly inefficient and guarantees miscommunication. To provide crystal-clear, visual feedback, you must physically draw directly on the document itself. You do not need expensive graphic design software to achieve this. The native macOS Preview application contains a robust vector annotation engine that allows you to instantly inject crisp shapes, arrows, and highlights into any PDF.

Accessing the Shape Engine

To begin annotating, you must expose the hidden markup tools within the interface.

  1. Double-click your target PDF to open it in Preview.
  2. Look at the top-right corner of the window, immediately to the left of the Search bar.
  3. Click the Show Markup Toolbar button (the icon shaped like the tip of a pencil).

A secondary horizontal toolbar will instantly drop down below the main menu, exposing a suite of editing tools.

Drawing and Formatting Shapes

The Shape tool allows you to drop mathematically perfect vector graphics (which never pixelate or blur, regardless of how far you zoom in) directly onto the page.

  1. In the new Markup Toolbar, click the Shapes icon (it looks like a small square overlapping a circle).
  2. A drop-down menu will appear containing standard geometric shapes (Lines, Arrows, Rectangles, Ovals, and Stars). Click the Red Arrow.
  3. A massive red arrow will instantly drop into the exact absolute center of the current page.

You can now manipulate the shape precisely. Click and drag the physical body of the arrow to move it around the page. Click and drag the Blue Dots (the bounding handles) on the ends of the arrow to change its length and direction. Click and drag the Green Dot in the center of the arrow to dynamically bend the shaft into a curve.

If you want to draw a box around a specific paragraph, select the Rectangle tool. By default, the rectangle might be filled with a solid color, completely obscuring the text underneath. To fix this, ensure the rectangle is selected, click the Fill Color icon in the toolbar (a small box with a color in it), and select the white box with a red diagonal line through it to render the fill completely transparent, leaving only the colored border.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.