Clipboard vs. Pasteboard: Was macOS mit den Begriffen meint
Auf dem Mac bezeichnen „Clipboard“ und „Pasteboard“ dasselbe, nur auf unterschiedlichen Ebenen. „Zwischenablage“ (englisch „Clipboard“) ist das Alltagswort für den Ort, an dem kopierte Daten landen. „Pasteboard“ nennen Apples Frameworks, APIs und Terminal-Tools den zugrunde liegenden Systemdienst (NSPasteboard, pbcopy, pbpaste). Wenn du ⌘C drückst, füllst du das General Pasteboard.
Kurzantwort
- Clipboard bzw. Zwischenablage ist der nutzerseitige, plattformübergreifende Begriff für „dort liegt, was ich kopiert habe“.
- Pasteboard ist Apples Begriff für Entwickler. Es ist ein Systemdienst, der Daten gleichzeitig in mehreren Formaten vorhält und von dem es mehrere benannte Instanzen gibt.
- Das General Pasteboard ist das, was ⌘C, ⌘X und ⌘V verwenden. Es ist gemeint, wenn die meisten von „der Zwischenablage“ sprechen.
- Pasteboard ≠ Verlauf der Zwischenablage. macOS behält nur den aktuellen Inhalt. Für einen Verlauf brauchst du einen Clipboard-Manager (wie Maccy) oder, in neueren macOS-Versionen, den Zwischenablage-Verlauf von Spotlight.
Warum hat macOS zwei Wörter für dieselbe Sache?
Die Trennung ist historisch gewachsen und größtenteils Zufall. „Clipboard“ stammt aus der frühen Tradition grafischer Oberflächen. Es ist die Metapher, die schon Apples Lisa und der erste Macintosh für die Zwischenspeicherung ausgeschnittener und kopierter Inhalte nutzten, und Windows, Linux-Desktops und die meisten anderen Systeme haben sie übernommen.
„Pasteboard“ kam über NeXTSTEP in macOS. Apple hatte NeXT Ende der 1990er-Jahre übernommen und Mac OS X darauf aufgebaut. Die NeXT-Frameworks arbeiteten mit der Einfüge-Metapher, und als daraus Cocoa wurde, blieb der Name erhalten. Deshalb heißt die Klasse auch NSPasteboard: Das Präfix NS ist ein Überbleibsel von NeXTSTEP.
Für Nutzer hat nie jemand das Konzept umbenannt. Deshalb verwenden Apples Oberfläche und Dokumentation beide Wörter, je nachdem, auf welcher Ebene man sich gerade bewegt.
Wo taucht welcher Begriff auf?
| Ebene | Begriff, der dir begegnet | Beispiel |
|---|---|---|
| Alltag, Tutorials, Apps von Drittanbietern | Clipboard / Zwischenablage | „In die Zwischenablage kopieren“, „Clipboard-Manager“ |
| AppKit-API (macOS) | Pasteboard | NSPasteboard.general |
| UIKit-API (iOS/iPadOS) | Pasteboard | UIPasteboard.general |
| Terminal-Befehle | Pasteboard | pbcopy, pbpaste („pb“ = Pasteboard) |
| AppleScript | Clipboard | the clipboard, clipboard info |
| Kurzbefehle-App | Zwischenablage / Clipboard | Aktion „Zwischenablage abrufen“ (englisch „Get Clipboard“) |
| Apples Programmierleitfäden | Pasteboard | „Pasteboard Programming Guide“ |
Wer Code oder Man-Pages liest, trifft auf „Pasteboard“. Wer eine Anleitung für normale Anwender liest, trifft auf „Clipboard“ bzw. „Zwischenablage“. Gemeint ist in beiden Fällen derselbe Mechanismus.
Was genau ist das Pasteboard?
Das Pasteboard ist ein systemweiter, gemeinsam genutzter Datenspeicher, über den Apps Daten austauschen. Beim Kopieren und Einfügen sprechen Apps nicht direkt miteinander. Die Quell-App legt Daten auf dem Pasteboard ab, und die Ziel-App liest sie beim Einfügen aus.
Es enthält mehr als nur Text
Ein einziger Kopiervorgang kann mehrere Repräsentationen desselben Objekts auf dem Pasteboard ablegen. Kopierst du einen formatierten Absatz von einer Webseite, liegen dort womöglich gleichzeitig Klartext, RTF und HTML. Die Ziel-App wählt das reichhaltigste Format, das sie versteht. Deshalb bekommst du in einem Klartextfeld nur Text, während ein Rich-Text-Editor die Formatierung übernimmt.
Die Typen werden über Uniform Type Identifiers bezeichnet, etwa public.utf8-plain-text, public.html und public.png. In Swift erscheinen sie als Konstanten wie .string, .html und .png.
Es gibt mehr als ein Pasteboard
Das General Pasteboard ist nur eines von mehreren benannten Pasteboards. Das ist der größte praktische Unterschied zwischen den beiden Wörtern: „Zwischenablage“ suggeriert einen einzigen Speicherplatz, „Pasteboard“ dagegen steht für eine ganze Familie.
| Pasteboard | Wofür es da ist |
|---|---|
| General | ⌘C / ⌘X / ⌘V. Für fast alle ist das „die Zwischenablage“. |
| Find | Teilt den aktuellen Suchbegriff zwischen Apps (⌘E, „Auswahl für Suche verwenden“). |
| Drag | Transportiert Daten beim Ziehen und Ablegen (Drag-and-drop). |
| Font | Schriftattribute, genutzt etwa von „Stil kopieren“ und ähnlichen Befehlen. |
| Ruler | Attribute für Absatz- und Lineal-Formatierung. |
Apps können außerdem eigene, private benannte Pasteboards anlegen. Diese berühren nie das, was du als „die Zwischenablage“ wahrnimmst.
Der Änderungszähler
Jedes Pasteboard hat einen Ganzzahlwert namens changeCount, der hochzählt, sobald sein Inhalt ersetzt wird. macOS sendet dabei keine Benachrichtigung. Apps, die neue Kopiervorgänge mitbekommen wollen, Clipboard-Manager eingeschlossen, müssen den Zähler regelmäßig abfragen und den Inhalt auslesen, sobald er sich ändert. Falls du dich gefragt hast, wie ein Clipboard-Manager eine Kopie „bemerkt“: So funktioniert es.
Selbst ausprobieren im Terminal
Den Unterschied spürt man am schnellsten mit den Kommandozeilen-Tools, denn sie greifen direkt auf das Pasteboard zu.
# Text auf das General Pasteboard legen echo "Hallo vom Pasteboard" | pbcopy
Wieder auslesen
pbpaste
Wörter im zuletzt Kopierten zählen
pbpaste | wc -w
Inhalt einer Datei kopieren, ohne sie zu öffnen
pbcopy < notizen.txt
Jetzt zu den benannten Pasteboards. Markiere in einer beliebigen App ein Wort, drücke ⌘E und führe dann aus:
pbpaste -pboard find Du bekommst das markierte Wort zurück, während der Inhalt deines letzten ⌘C unangetastet bleibt. Das ist ein zweites Pasteboard, das unabhängig vom General Pasteboard arbeitet. Die Option -pboard akzeptiert general, find, font und ruler; Details stehen in man pbpaste.
Um zu sehen, welche Formate gerade auf dem General Pasteboard liegen, verwendet AppleScript wieder das Wort „Clipboard“:
osascript -e 'clipboard info' Die Ausgabe listet Typkennungen mit Größenangaben in Bytes. Kopierst du formatierten Text aus einem Browser, erscheinen in der Regel mehrere Einträge. Die genauen Kennungen hängen von der Quell-App und der macOS-Version ab.
Ist das Pasteboard dasselbe wie ein Zwischenablage-Verlauf?
Nein. Das Pasteboard enthält nur das, was gerade darauf liegt. Kopierst du etwas Neues, wird der bisherige Inhalt ersetzt. Der Systemdienst kennt keine früheren Einträge.
Neuere macOS-Versionen verwischen diese Grenze etwas. Spotlight in macOS Tahoe hat einen Zwischenablage-Verlauf bekommen, der zuletzt kopierte Inhalte für begrenzte Zeit aufbewahrt . Ein eigener Clipboard-Manager geht trotzdem weiter: Er speichert den Verlauf so lange, wie du es festlegst, bietet Suche, Anheften und App-spezifische Ausnahmen und ist nicht an Spotlight gebunden.
Maccy verfolgt den Ansatz eines eigenständigen Managers: Es beobachtet das General Pasteboard, speichert jeden neuen Eintrag lokal auf deinem Mac und öffnet die Liste per Tastenkürzel (standardmäßig ⇧⌘C ) samt Suchfunktion. Es ist Open Source und behält alle Daten lokal. Aus privaten Pasteboards einzelner Apps liest es nicht, nur aus dem General Pasteboard.
Und was ist mit der universellen Zwischenablage?
Die universelle Zwischenablage (englisch „Universal Clipboard“) ist eine Funktion von Continuity: Du kopierst auf einem Apple-Gerät und fügst auf einem anderen in der Nähe ein. Voraussetzung ist dieselbe Apple-ID, außerdem müssen WLAN, Bluetooth und Handoff auf beiden Geräten aktiviert sein. Technisch ersetzt sie das Pasteboard nicht. Das lokale General Pasteboard empfängt den Inhalt vom anderen Gerät und verhält sich ab da wie bei jedem anderen Kopiervorgang.
Warum die Unterscheidung für den Datenschutz zählt
Weil das General Pasteboard gemeinsam genutzt wird, kann jede App mit Leseerlaubnis sehen, was du kopiert hast, auch ein Passwort, das du gerade aus dem Passwortmanager kopiert hast. Darum haben sich zwei Dinge entwickelt.
- Markierungstypen. Passwortmanager und einige andere Apps versehen ihre Kopien mit speziellen Typen wie
org.nspasteboard.ConcealedTypeundorg.nspasteboard.TransientType, einer Community-Konvention, die auf nspasteboard.org dokumentiert ist. Gut programmierte Clipboard-Manager überspringen Einträge mit diesen Markierungen. Maccy macht das standardmäßig , und in den Ignorieren-Einstellungen kannst du eigene Typen oder Apps ausschließen . - Zugriffskontrollen auf Systemebene. Apple geht dazu über, Nutzer zu benachrichtigen oder zu fragen, wenn Apps das Pasteboard programmatisch auslesen. Den Anfang machte eine Vorschau für Entwickler in macOS 15.4 . Wenn ein Clipboard-Manager um Erlaubnis bittet oder du eine Abfrage zum Pasteboard-Zugriff siehst, ist das der Grund.
Keiner der beiden Mechanismen macht das Pasteboard von Haus aus privat. Es sind Konventionen und Berechtigungen, die auf einem gemeinsam genutzten Speicher aufsetzen.
Häufige Missverständnisse, kurz geklärt
- „Ist das Pasteboard eine versteckte zweite Zwischenablage?“
- Nein. Das General Pasteboard ist die Zwischenablage. Die übrigen benannten Pasteboards (Find, Drag, Font, Ruler) sind separate Kanäle für Spezialzwecke.
- „Schreibt ⌘C irgendwo in eine Datei, die ich öffnen kann?“
- Nicht als sichtbare Datei. Die Inhalte liegen im Arbeitsspeicher, verwaltet vom Pasteboard-Dienst. Große oder dateibasierte Objekte werden oft als Verweise weitergereicht, etwa als Datei-URLs, statt vollständig kopiert zu werden.
- „Warum sieht eingefügter Text in verschiedenen Apps manchmal unterschiedlich aus?“
- Wegen der mehrfachen Repräsentationen. Die Ziel-App entscheidet, welche sie liest. Mit ⌥⇧⌘V („Einsetzen und Stil anpassen“) erzwingst du in Apps, die das unterstützen, eine einheitliche Formatierung.
- „Steht
pbcopynun für Clipboard oder Pasteboard?“ - „pb“ steht für Pasteboard, schreibt aber standardmäßig ins General Pasteboard, also in der Praxis in die Zwischenablage.
Welches Wort solltest du verwenden?
Sprich von „Zwischenablage“ bzw. „Clipboard“, wenn du für Anwender schreibst, und von „Pasteboard“, wenn du Code, Man-Pages oder Apples Entwicklerdokumentation schreibst oder liest. Beides zu verwechseln, schadet nicht. Verwirrung entsteht erst, wenn man die beiden für verschiedene Dinge hält oder glaubt, macOS führe von sich aus einen Verlauf.
Wenn du das live erleben willst, installiere einen Clipboard-Manager und beobachte, was er aufnimmt, während du aus verschiedenen Apps kopierst. So werden Mehrfachformate und Änderungszähler sehr greifbar. Maccy app ist kostenlos und Open Source, falls du einen ausprobieren möchtest. Welchen Terminal-Trick sollen wir als Nächstes erklären: Skripting mit pbcopy oder die Analyse, was eine bestimmte App aufs Pasteboard legt?
Wenn du es selbst ausprobieren willst: maccy.at ist ein kostenloser Open-Source-Clipboard-Manager für macOS.