Clipboard vs Pasteboard: macOS Terminology Explained

On a Mac, “clipboard” and “pasteboard” refer to the same thing at different layers. “Clipboard” is the everyday word for the place copied data goes. “Pasteboard” is the name Apple’s frameworks, APIs and Terminal tools use for the underlying system service (NSPasteboard, pbcopy, pbpaste). When you press ⌘C, you fill the general pasteboard.

Quick answer

  • Clipboard is the user-facing, cross-platform word for “where copied stuff lives.”
  • Pasteboard is Apple’s developer-facing term. It is a system service that holds data in several formats at once and can have several named instances.
  • The general pasteboard is the one ⌘C, ⌘X and ⌘V use. It is what most people mean by “the clipboard.”
  • Pasteboard ≠ clipboard history. macOS keeps only the current contents, so history needs a clipboard manager (like Maccy) or, on recent macOS versions, Spotlight’s clipboard history.

Why does macOS use two words for the same thing?

The split is historical and mostly accidental. “Clipboard” comes from the early graphical desktop tradition. It is the metaphor Apple’s own Lisa and Macintosh used for temporary storage of cut and copied items, and Windows, Linux desktops and most other systems adopted it.

“Pasteboard” came into macOS through NeXTSTEP, the operating system Apple acquired in the late 1990s and built Mac OS X on. NeXT’s frameworks used the paste metaphor, and when those frameworks became Cocoa the name stayed. That is also why the class is NSPasteboard: the NS prefix is a NeXTSTEP leftover.

Nobody renamed the concept for users, so Apple’s UI and documentation use both words depending on the layer you are looking at.

Where does each term show up?

LayerTerm you will seeExample
Everyday use, tutorials, third-party appsClipboard“Copy to clipboard,” “clipboard manager”
AppKit (macOS) APIPasteboardNSPasteboard.general
UIKit (iOS/iPadOS) APIPasteboardUIPasteboard.general
Terminal commandsPasteboardpbcopy, pbpaste (“pb” = pasteboard)
AppleScriptClipboardthe clipboard, clipboard info
Shortcuts appClipboard“Get Clipboard” action
Apple’s programming guidesPasteboard“Pasteboard Programming Guide”

If you are reading code or man pages, expect “pasteboard.” If you are reading a how-to for regular users, expect “clipboard.” Both describe the same mechanism.

What is the pasteboard, exactly?

The pasteboard is a system-wide, shared data store that apps use to exchange data. Apps do not talk to each other directly when you copy and paste. The source app places data on the pasteboard, and the destination app reads it when you paste.

It holds more than text

A single copy operation can place several representations of the same item on the pasteboard. Copy a styled paragraph from a web page and the pasteboard may hold plain text, RTF and HTML at once. The app you paste into picks the richest format it understands. That is why pasting into a plain-text field gives you text, while pasting into a rich editor keeps the formatting.

Types are identified by uniform type identifiers such as public.utf8-plain-text, public.html and public.png. In Swift, these appear as constants like .string, .html and .png.

There is more than one pasteboard

The general pasteboard is only one of several named pasteboards. This is the biggest practical difference between the two words: “clipboard” suggests one slot, while “pasteboard” is a family.

PasteboardWhat it is for
General⌘C / ⌘X / ⌘V. This is “the clipboard” for nearly everyone.
FindShares the current search string between apps (⌘E, “Use Selection for Find”).
DragCarries data during drag-and-drop.
FontFont attributes, used by Copy Style and similar commands.
RulerParagraph and ruler formatting attributes.

Apps can also create private named pasteboards for their own use. These never touch what you see as “the clipboard.”

The change counter

Each pasteboard has an integer changeCount that goes up whenever its contents are replaced. macOS does not broadcast a notification when that happens. Apps that want to know about new copies, clipboard managers included, have to check the counter periodically and read the contents when it changes. If you have wondered how a clipboard manager “notices” a copy, this is the mechanism.

See it yourself in Terminal

The quickest way to feel the difference is to use the command-line tools, which expose the pasteboard directly.

# Put text on the general pasteboard echo "hello from the pasteboard" | pbcopy # Read it back pbpaste # Count words in whatever you last copied pbpaste | wc -w # Copy a file's contents without opening it pbcopy < notes.txt

Now try the named pasteboards. Select a word in any app, press ⌘E, then run:

pbpaste -pboard find

You will get the selected word back, and your ⌘C contents are untouched. That is a second pasteboard working independently of the general one. The -pboard option accepts general, find, font and ruler; see man pbpaste for details.

To see which formats are currently on the general pasteboard, AppleScript uses the “clipboard” word:

osascript -e 'clipboard info'

The output lists type codes with byte sizes, and copying styled text from a browser typically shows several entries. Exact codes vary by source app and macOS version.

Is the pasteboard the same as clipboard history?

No. The pasteboard holds only what is on it right now. Copy something new and the previous contents are replaced. The system service has no memory of earlier items.

Recent macOS releases have started to blur this. Spotlight in macOS Tahoe added a clipboard history feature that keeps recent items for a limited time . A dedicated clipboard manager still goes further: it stores history for as long as you choose, supports search, pinning and per-app exclusions, and is not tied to Spotlight.

Maccy takes the dedicated-manager approach: it watches the general pasteboard, saves each new item to local storage on your Mac, and lets you reopen the list with a keyboard shortcut (⇧⌘C by default ) and search it. It is open source and keeps data local. It does not read from private app pasteboards, only the general one.

What about Universal Clipboard?

Universal Clipboard is a Continuity feature that lets you copy on one Apple device and paste on another nearby. It requires the same Apple ID, with Wi-Fi, Bluetooth and Handoff enabled on both devices. Technically it does not replace the pasteboard. The local general pasteboard receives the item from the other device, and from then on it behaves like any other copy.

Why the distinction matters for privacy

Because the general pasteboard is shared, any app that is allowed to read it can see what you copied, including a password you just copied from a password manager. Two things have grown up around this.

  • Marker types. Password managers and some other apps tag their copies with special types such as org.nspasteboard.ConcealedType and org.nspasteboard.TransientType, a community convention documented at nspasteboard.org. Well-behaved clipboard managers skip items carrying these markers. Maccy does this by default , and you can add your own ignored types or apps under its Ignore settings .
  • System-level access controls. Apple has been moving toward notifying or prompting users when apps read the pasteboard programmatically, starting with a developer-facing preview in macOS 15.4 . If a clipboard manager asks for permission or you see a pasteboard access prompt, this is the reason.

Neither mechanism makes the pasteboard private by design. They are conventions and permissions layered on top of a shared store.

Common confusions, cleared up

“Is the pasteboard a hidden second clipboard?”
No. The general pasteboard is the clipboard. The other named pasteboards (find, drag, font, ruler) are separate special-purpose channels.
“Does ⌘C copy to a file somewhere I can open?”
Not as a user-visible file. Contents live in memory managed by the pasteboard service. Large or file-based items are often passed as references, such as file URLs, rather than full copies.
“Why does pasting sometimes give me different formatting in different apps?”
Because of multiple representations. The destination chooses which one to read. Use ⌥⇧⌘V (Paste and Match Style) in apps that support it to force plain styling.
“Is it pbcopy for clipboard or pasteboard?”
“pb” stands for pasteboard, but it writes to the general pasteboard by default, so in practice it is the clipboard.

Which word should you use?

Use “clipboard” when writing for users and “pasteboard” when writing or reading code, man pages or Apple’s developer documentation. Mixing them up is harmless. Treating them as different things, or thinking macOS keeps history on its own, is where confusion starts.

If you want to see this in action, install a clipboard manager and watch what it picks up as you copy from different apps. It makes the multi-format, change-counting behavior very concrete. Maccy app is free and open source if you want to try one. Which Terminal trick would you most like explained next: scripting with pbcopy, or inspecting what a given app puts on the pasteboard?


If you want to try it yourself, maccy.at is a free, open-source clipboard manager for macOS — the clipboard history guide covers the rest.