How to Add Speech and Thought Bubbles in Preview on macOS

When you are forensically analyzing a PDF document or image on a macOS workstation and you must inject complex, conversational annotations or localized callouts without permanently destroying the underlying pixel data, standard text boxes are visually insufficient. To force the macOS neural engine to render highly visible, comic-book-style geometric callouts, you must deploy the Speech and Thought Bubble vectors within the native Preview application.

Initializing the Geometric Annotation Engine

The Preview application possesses a deeply integrated Core Graphics shape rendering engine that allows you to algorithmically inject complex vector shapes—including speech bubbles—directly onto the visual matrix.

  1. Locate your target file (PDF, JPEG, PNG, etc.) in Finder and double-click to open it natively in Preview.
  2. Look at the absolute top menu bar of the Preview window. Ensure the Markup Toolbar is deployed. If it is hidden, click the icon that visually resembles the tip of a marker pen, or press the absolute hotkey: Shift + Cmd + A.

Executing the Shape Injection

  1. Locate the Shapes menu icon on the Markup Toolbar (it visually resembles a square overlapping a circle).
  2. Click the icon to deploy the shape matrix dropdown.
  3. Look at the bottom of the dropdown list. You will find three specialized icons: a standard Speech Bubble, a Thought Bubble (with smaller trailing circles), and a Polygon.
  4. Click the Speech or Thought bubble. The neural engine will instantly render a vector shape in the dead center of the current document page or image.

Manipulating the Vector Architecture

  1. You can click and drag the entire shape to relocate it.
  2. You can click and drag the blue anchor points on the corners to scale the geometric dimensions of the bubble.
  3. Critical Vector Control: Look for the green anchor point on the tail of the bubble. Click and drag this green node to algorithmically reposition the tail, pointing it precisely at the subject of your annotation.
  4. Double-click the absolute center of the bubble to deploy the text-entry cursor. You can now type your annotation string directly into the vector shape. The text will automatically wrap to fit the internal geometry of the bubble.

Get the best tech tips delivered straight to your inbox.

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