How to Add Shapes and Arrows to Documents Using Preview on macOS

When you are reviewing a massive architectural blueprint or a complex legal PDF on a macOS workstation, simply reading the text is mathematically insufficient. To violently draw attention to a specific data node (like a critical clause or a flawed design element), you must force the macOS neural engine to inject scalable, high-visibility vector shapes directly into the document matrix using the native Preview application.

Initializing the Shape Matrix

The Preview application contains a highly advanced, non-destructive annotation engine capable of rendering perfect geometric shapes (arrows, circles, rectangles, and stars) over the existing document payload.

  1. Locate your target image or PDF file in Finder and double-click to open it natively in Preview.
  2. Look at the absolute top-right of the window and click the Show Markup Toolbar icon (it visually resembles a small marker pen).
  3. A secondary toolbar will violently deploy. Locate the Shapes icon (it visually resembles a square overlapping a circle).
  4. Click the icon to deploy the geometric dropdown matrix.

Executing the Vector Injection

From the dropdown matrix, select your required shape (e.g., an Arrow to point to a specific variable, or a Rectangle to box in a paragraph).

  1. The exact millisecond you click the shape, the engine spawns a default-sized vector graphic directly in the absolute center of your document.
  2. Click and hold the center of the shape to drag it to the correct spatial coordinates.
  3. Click and drag the blue circular nodes on the perimeter of the shape to mathematically alter its height, width, and rotation. If you injected an arrow, the green node allows you to dynamically curve the vector path.

Modifying the Visual Payload

To maximize visibility, you must alter the shape’s stroke and fill colors.

  1. With the shape actively selected, locate the Border Color icon (a hollow square) in the Markup toolbar to change the outline color to a highly aggressive red or yellow.
  2. Locate the Fill Color icon (a solid square) to change the internal color. CRITICAL TIP: If you are boxing in text with a rectangle, you must set the Fill Color to Transparent (the white box with a red diagonal slash), otherwise, the solid color will mathematically obliterate the text beneath it.
  3. Press Cmd + S to permanently bake the vector data into the file structure.

Get the best tech tips delivered straight to your inbox.

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