CopyClean
Clipboard hygiene

Paste and Match Style is not enough: what survives a plain-text paste

Cmd-Shift-Option-V strips fonts and colors - but zero-width spaces, AI watermarks and space impostors survive a plain-text paste on macOS. Here is what gets through.

May 27, 2026 · 3 min read · CopyClean Blog

Every Mac user who pastes for a living eventually learns the four-finger chord: Cmd-Shift-Option-V, Paste and Match Style. It strips the fonts, the colors, the background that came along from the web page, and lets the pasted text dress like its surroundings. Many people remap it to plain Cmd-V and never look back.

It is a good habit. It is also doing about half the job you think it is.

pasted with cmd-shift-option-v: styling stripped, characters intact

GreatZWSP - we ship Fridayat 9:41U+202FAM.WJ

What the chord actually does

Paste and Match Style discards the STYLING flavors of the clipboard - the rich text representation with its fonts, sizes and colors - and inserts the plain-text flavor, formatted to match the insertion point. What it does not do is change a single character of that plain text. Styling and characters are different layers, and the chord only touches one of them.

What sails right through

Everything that is a character rather than a style survives:

  • Zero-width spaces and joiners (U+200B and friends) - the invisible characters that break search, validation and diffs. Plain-text paste preserves them faithfully.
  • Space impostors - the non-breaking space every   on the web becomes, and the narrow no-break space that AI output scattered everywhere in 2025. Still there after the chord.
  • Watermark characters - word joiners, tag characters, the braille blank, the deliberately-inserted fingerprinting characters some sites add to copied text. Characters, not styles: they survive.
  • AI typography - curly quotes, the true ellipsis, the em dash. These are just characters too. Paste and Match Style will happily match their style while keeping every one of them.
  • Tracking parameters in URLs - ?utm_source=... is part of the text. No paste command anywhere touches it.

The result is text that LOOKS native to your document while still carrying the entire invisible and typographic payload of wherever it came from. Arguably that is worse than an obviously-foreign paste, because nothing prompts you to inspect it.

The quirks make it worse

Even as a styling tool the chord is inconsistent. Some apps do not implement it; some rename it (Paste and Match Formatting, Paste Special, Paste as Plain Text); some - famously, certain versions of TextEdit and most terminals - behave differently from the rest. Power users end up maintaining a mental table of which shortcut works where. And it is manual: forget the chord once, at 11 pm, in the CMS, and the junk is published.

Character-level cleaning is the missing half

The styling layer has a built-in answer. The character layer needs one too, and the right place for it is the clipboard itself, where every copy passes through regardless of which app or which paste shortcut comes next.

That is the gap CopyClean fills on macOS: the instant you copy, it removes the invisible junk, normalizes the space impostors and (if you choose) the AI typography, and strips link trackers - all on-device, with locale rules protecting the languages and emoji that legitimately use invisible characters. Rich text can even keep its bold and italics while the characters get cleaned; styling was never the enemy.

Keep the chord. It handles the layer it was built for. Give the other layer its own guardian, and pasting stops being a small act of faith.

Clean every copy, automatically CopyClean removes hidden characters, AI typography and link trackers the instant you copy. Free 7-day trial, then 12.99 USD once. macOS 14+.
Download on theMac App Store