Insert thought bubble/balloon in macOS Preview
Speech and thought bubble annotations (Tools → Annotate → Add Speech Bubble / Add Thought Bubble) were introduced in Preview 5.5/OS X 10.7 Lion (not Mountain Lion, as incorrectly stated in the top search result).
While the speech bubble option is still listed as of Preview 11.0/macOS 26.1 Tahoe, the thought bubble option was last seen in Preview 7.0/OS X 10.9.5 Mavericks.
However, starting with Preview 8.1 in OS X 10.11 El Capitan, an adjustable thought bubble (with built‑in text area) can be created by using the Sketch tool to approximate a cloud, an Easter egg that still works in macOS Tahoe.
***
Poor drawing skills triggered recognition of a heart shape, raising the question of what other shapes might be supported. Apple's documentation offers scant detail:
"If your drawing is recognized as a standard shape, it’s replaced by that shape; to use your drawing instead, choose it from the palette that’s shown."
Went digging for what these "standard shapes" might be:
otool -L /System/Applications/Preview.app/Contents/MacOS/Previewrevealed a dependency on/System/Library/PrivateFrameworks/AnnotationKit.framework/Versions/A/AnnotationKit, which sounded promising, but the file was missing and an alias by that name two directories above pointed toVersions/Current/AnnotationKit, which was also missing.Trying to find the macOS Framework binaries and Binary Extraction with Visual Tooling clarified that most system frameworks reside inside the dyld shared cache.
Extracted the cache using dyld-shared-cache-extractor:
dyld-shared-cache-extractor /System/Volumes/Preboot/Cryptexes/OS/System/Library/dyld/dyld_shared_cache_arm64e /tmp/librariesstrings /private/tmp/libraries/System/Library/PrivateFrameworks/AnnotationKit.framework/Versions/A/AnnotationKituncovered two lists of shapes:1st 2nd Rectangle arrow Rounded Rectangle outline arrow Oval star Line rounded rectangle Line with Arrow oval Outline Arrow chat bubble Speech Bubble pentagon Polygon triangle Doodle freeform Triangle heart Heart cloud Thought Bubble A 2019 snapshot of the iPadOS 14 features preview page (H/T) contained a similar list:
"Shape recognition allows you to draw geometrically perfect lines, curves, and shapes, including hearts, stars, and arrows. Simply start drawing and pause slightly at the end, and your imperfect shape snaps into a perfect one. Shape recognition is great for drawing diagrams and quick sketches.
"Shape recognition supports these shapes:
- Line
- Curve
- Square
- Rectangle
- Circle
- Oval
- Heart
- Triangle
- Star
- Cloud
- Hexagon
- Thought bubble
- Outlined arrow
- Continuous line with 90‑degree turns
- Line with arrow endpoint
- Curve with arrow endpoint"
See also
dyld-cache-dump: "A macOS command-line tool to dump the contents of dyld shared cache files."
How can I extract stuff from the macOS shared dyld cache? (credits Reverse engineering the MacBook clamshell mode)
disarm: "Quick (& formerly dirty) CLI instruction lookup for ARM64, turned full fledged binary analyzer"
❧ 2025-11-17