<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=Zwischenablage</id>
	<title>Zwischenablage - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=Zwischenablage"/>
	<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=Zwischenablage&amp;action=history"/>
	<updated>2026-04-06T04:37:37Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Demo Wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://demowiki.knowlus.com/index.php?title=Zwischenablage&amp;diff=4066&amp;oldid=prev</id>
		<title>imported&gt;Lara.krs07: /* growthexperiments-addlink-summary-summary:2|0|0 */</title>
		<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=Zwischenablage&amp;diff=4066&amp;oldid=prev"/>
		<updated>2025-02-22T18:37:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;growthexperiments-addlink-summary-summary:2|0|0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Die &amp;#039;&amp;#039;&amp;#039;Zwischenablage&amp;#039;&amp;#039;&amp;#039; (englisch &amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;) ist ein [[Puffer (Informatik)|Puffer]], also ein Zwischenspeicher, für das kurzzeitige Speichern und Übertragen von Daten. Dieses Verfahren wird meist nur auf einem [[Computer]] zwischen Dokumenten oder Programmen angewandt. [[Betriebssystem]]e benutzen für die Interaktion mit der Zwischenablage die Technik [[Kopieren und Einfügen]] (Copy and Paste). Die meisten Programme greifen auf deren Schnittstellen für die Zwischenablage zu, wenn sie auf eine festgelegte Benutzereingabe, wie eine [[Tastenkombination]] oder eine Menüauswahl, reagieren.&amp;lt;ref&amp;gt;{{Literatur |Autor=FOCUS Online |Titel=Zwischenablage |Sammelwerk=FOCUS Online |Datum= |Online=[https://www.focus.de/digital/computer/technik-lexikon/zwischenablage_aid_400976.html focus.de] |Abruf=2018-10-09}}&amp;lt;/ref&amp;gt; Ein Element in der Zwischenablage kann in verschiedenen Formaten vorgehalten werden. Jedes Programm bestimmt dabei, in welchen Variationen die Daten gespeichert werden. Das ist nützlich, da zum Zeitpunkt des Speicherns keine Rückschlüsse auf das Zielprogramm gezogen werden können.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Microsoft |url=https://docs.microsoft.com/de-de/windows/desktop/dataxchg/clipboard-operations#cut-and-copy-operations |titel=Clipboard Operations |sprache=en-US |abruf=2018-10-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Microsoft Windows|Windows]], [[Linux]] und [[MacOS]] nutzen für die Zwischenablage den [[Arbeitsspeicher]] und können standardmäßig nicht mehrere Elemente zwischenspeichern, da sie jeweils den vorherigen Inhalt überschreiben. Das Objekt in der Zwischenablage wird nach dem Einfügen nicht gelöscht, sondern weiter vorgehalten. Ein Neustart oder Ausschalten des Systems leert aber dennoch den Arbeitsspeicher und somit auch das gespeicherte Objekt. Die Verfahrensweise der Zwischenablage kann dabei zwischen Betriebssystemen und ihren Versionen variieren. Die Kernfunktionen der Zwischenablage können zudem durch [[Clipboard-Manager]] und Einstellungen verändert oder erweitert werden.&amp;lt;ref&amp;gt;{{Cite journal|last=Kimmatkar|first=Sarang B.|date=2014|title=Extending functionalities of default clipboard.|url=|journal=(IJCSIT) International Journal of Computer Science and Information Technologies 5|volume=6|language=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Interaktionstechnik [[Drag and Drop]] benutzt die Zwischenablage dagegen nicht, obwohl die Funktionalität Ähnlichkeiten mit der von Kopieren und Einfügen aufweist.&amp;lt;ref&amp;gt;{{Internetquelle |autor=dotnet-bot |url=https://docs.microsoft.com/de-de/dotnet/framework/wpf/advanced/drag-and-drop-overview#data-transfer |titel=Übersicht über Drag &amp;amp; Drop |abruf=2018-10-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Eine erste Form der Zwischenablage wurde von Pentti Kanerva im Texteditor TVEDIT implementiert.&amp;lt;ref name=&amp;quot;:2&amp;quot; /&amp;gt; Die [[Software]] nutzte einen Zwischenspeicher für das Ausschneiden von Texten. Der Nutzer musste erst Zeichen auswählen und danach löschen. Danach konnte er diese an einer bestimmten Stelle wiederherstellen.&amp;lt;ref name=&amp;quot;:2&amp;quot;&amp;gt;{{Literatur |Autor=Larry Tesler |Titel=A personal history of modeless text editing and cut/copy-paste |Sammelwerk=Interactions |Band=19 |Nummer=4 |Datum=2012-07-01 |ISSN=1072-5520 |Seiten=70–75 |DOI=10.1145/2212877.2212896}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seitdem ein Text an einer Stelle gelöscht und an einer anderen Stelle wieder eingefügt werden konnte, entspricht der Begriff „Löschen“ in diesem Zusammenhang nicht mehr der eigentlichen Bedeutung des Wortes. [[Larry Tesler]] benannte das Szenario deswegen 1973 in [[Kopieren und Einfügen|Ausschneiden, Kopieren, Einfügen]] (englisch &amp;#039;&amp;#039;cut, copy and paste&amp;#039;&amp;#039;) um. Außerdem definierte er den Begriff „clipboard“, was wörtlich übersetzt „[[Klemmbrett]]“ heißt, als Zwischenspeicher für diese Interaktionstechnik.&amp;lt;ref&amp;gt;{{cite web|url=http://www.nomodes.com/Larry_Tesler_Consulting/Retrospective/Pages/CHI_Retrospective.html|title=A User Experience Retrospective|accessdate=2018-10-10|author=Larry Tesler|language=en|archiveurl=https://web.archive.org/web/20180202071746/http://www.nomodes.com/Larry_Tesler_Consulting/Retrospective/Pages/CHI_Retrospective.html|archivedate=2018-02-02|offline=0|archivebot=2024-06-21 18:39:08 InternetArchiveBot}}&amp;lt;/ref&amp;gt; Tesler war gleichzeitig auch einer der Entwickler des ersten [[Personal Computer|PCs]] namens [[Apple Lisa]], der diese Technologie ab Werk unterstützte.&amp;lt;ref&amp;gt;{{Literatur |Autor=Larry Tesler |Titel=THE LEGACY OF THE LISA |Verlag=MacWorld |Datum=1985-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Datenformate ==&lt;br /&gt;
Die Zwischenablage unterstützt das Speichern von mehreren Typen des Datenobjekts zur selben Zeit, sodass komplexe [[Datenstruktur]]en ebenso abgelegt werden können. Diese reichen von Textformaten mittels [[Auszeichnungssprache]], wie zum Beispiel [[Rich Text Format|RTF]] oder [[Hypertext Markup Language|HTML]], über eine Vielfalt von [[Bitmapgrafik|Bitmaps]] und [[Vektorgrafik]]en bis hin zu komplexen Varianten, wie Dateien und Verzeichnisse, Tabellen und Einträgen in Datenbanken. Das Ausschneiden von mehreren Zellen einer Tabelle und das darauffolgende Einfügen in eine andere Tabelle könnte beispielsweise die zugrunde liegenden Formeln, Datensätze und sogar automatische Übersetzungen der Referenzen innerhalb einer Zelle mit einfließen lassen. Das würde zum Beispiel dazu führen, dass nach einem Kopieren und Einfügen von Zellen, die von einer Summenfunktion benutzt werden, ein Programm den Inhalt dieser Funktion mit den neuen Referenzen aktualisiert.&lt;br /&gt;
&lt;br /&gt;
Ein Programm kann Daten in vielen verschiedenen Formaten der Zwischenablage hinzufügen. Das können native, einfachere oder häufigere Datenformate sein, die eine höhere Chance haben, von unterschiedlichsten Programmen erkannt zu werden. Deshalb kann das Zielprogramm beim Einfügen der Zwischenablage das Format wählen, das am ehesten dem des Programmes entspricht, sodass nach Möglichkeit alle Originaldaten vorhanden bleiben.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|+ Beispiel für Formate die in der Zwischenablage von Ubuntu gespeichert sind.&lt;br /&gt;
!&lt;br /&gt;
!Titel der englischen Version dieses Artikels (in Mozilla Firefox)&lt;br /&gt;
!Python Script im Ordner downloads&lt;br /&gt;
!Klemmbrett-Piktogramm der englischen Version dieses Artikels&lt;br /&gt;
|-&lt;br /&gt;
|available formats in clipboard&lt;br /&gt;
|&amp;#039;TIMESTAMP&amp;#039;, &amp;#039;TARGETS&amp;#039;, &amp;#039;MULTIPLE&amp;#039;, &amp;#039;SAVE_TARGETS&amp;#039;, &amp;#039;text/html&amp;#039;, &amp;#039;text/_moz_htmlcontext&amp;#039;, &amp;#039;text/_moz_htmlinfo&amp;#039;, &amp;#039;text/plain&amp;#039;, &amp;#039;COMPOUND_TEXT&amp;#039;, &amp;#039;text/x-moz-url-priv&amp;#039;&lt;br /&gt;
|&amp;#039;TIMESTAMP&amp;#039;, &amp;#039;TARGETS&amp;#039;, &amp;#039;MULTIPLE&amp;#039;, &amp;#039;x-special/gnome-copied-files&amp;#039;, &amp;#039;text/uri-list&amp;#039;, &amp;#039;text/plain&amp;#039;, &amp;#039;COMPOUND_TEXT&amp;#039;, &amp;#039;text/plain;charset=utf-8&amp;#039;&lt;br /&gt;
|&amp;#039;TIMESTAMP&amp;#039;, &amp;#039;TARGETS&amp;#039;, &amp;#039;MULTIPLE&amp;#039;, &amp;#039;SAVE_TARGETS&amp;#039;, &amp;#039;text/html&amp;#039;, &amp;#039;text/_moz_htmlinfo&amp;#039;, &amp;#039;text/_moz_htmlcontext&amp;#039;, &amp;#039;image/png&amp;#039;, &amp;#039;image/tiff&amp;#039;, &amp;#039;image/x-icon&amp;#039;, &amp;#039;image/x-ico&amp;#039;, &amp;#039;image/x-win-bitmap&amp;#039;, &amp;#039;image/jpeg&amp;#039;, &amp;#039;image/bmp&amp;#039;, &amp;#039;image/x-bmp&amp;#039;, &amp;#039;image/x-MS-bmp&amp;#039;, &amp;#039;application/x-qt-image&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|TIMESTAMP&lt;br /&gt;
|&amp;#039;\xdb\xdb\n\x00&amp;#039;&lt;br /&gt;
|@\x07\x0f\x00&lt;br /&gt;
|&amp;#039;\xb0$\x1e\x00&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|TARGETS&lt;br /&gt;
|&amp;#039;\xb1\x01\x00\x00\xaf\x01\x00\x00\xb0\x01\x00\x00\xc6\x01\x00&lt;br /&gt;
\x00)\x02\x00\x00*\x02\x00\x00+\x02\x0 […]&lt;br /&gt;
|&amp;#039;\xb1\x01\x00\x00\xaf\x01\x00\x00\xb0\x01\x00\x007\x02\x00&lt;br /&gt;
\x008\x02\x00\x00\x13\x01\x00\x00\xd7\x01 […]&lt;br /&gt;
|&amp;#039;\xb1\x01\x00\x00\xaf\x01\x00\x00\xb0\x01\x00\x00\xc6&lt;br /&gt;
\x01\x00\x00)\x02\x00\x00+\x02\x00\x00*\x02\x0 […]&lt;br /&gt;
|-&lt;br /&gt;
|MULTIPLE&lt;br /&gt;
|[empty]&lt;br /&gt;
|[empty]&lt;br /&gt;
|[empty]&lt;br /&gt;
|-&lt;br /&gt;
|SAVE TARGETS&lt;br /&gt;
|[empty]&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | -&lt;br /&gt;
|[empty]&lt;br /&gt;
|-&lt;br /&gt;
|text/html&lt;br /&gt;
|&amp;#039;\xff\xfe&amp;lt;\x00h\x001\x00 \x00i\x00d\x00=\x00&amp;quot;\x00f\x00i\x00r\x00s&lt;br /&gt;
\x00t\x00H\x00e\x00a\x00d\x00i\x00 […]&lt;br /&gt;
|&amp;#039;\xff\xfe&amp;lt;\x00i\x00m\x00g\x00 \x00a\x00l\x00t\x00=\x00&amp;quot;&lt;br /&gt;
\x00&amp;quot;\x00 \x00s\x00r\x00c\x00=\x00&amp;quot;\x00h\x00 […]&lt;br /&gt;
|-&lt;br /&gt;
|text/_moz_htmlcontext&lt;br /&gt;
|&amp;#039;&amp;lt;\x00h\x00t\x00m\x00l\x00 \x00c\x00l\x00a\x00s\x00s\x00=\x00&amp;quot;&lt;br /&gt;
\x00c\x00l\x00i\x00e\x00n\x00t\x00-\x […]&lt;br /&gt;
|[empty]&lt;br /&gt;
|-&lt;br /&gt;
|text/_moz_htmlinfo&lt;br /&gt;
|&amp;#039;0\x00,\x000\x00&amp;#039;&lt;br /&gt;
|&amp;#039;0\x00,\x000\x00&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|text/plain&lt;br /&gt;
|&amp;#039;Clipboard (computing)&amp;#039;&lt;br /&gt;
|&amp;#039;/home/user/Downloads/show_clipboard.py&amp;#039;&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
|COMPOUND_TEXT&lt;br /&gt;
|&amp;#039;Clipboard (computing)&amp;#039;&lt;br /&gt;
|&amp;#039;/home/user/Downloads/show_clipboard.py&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|text/x-moz-url-priv&lt;br /&gt;
|&amp;#039;h\x00t\x00t\x00p\x00s\x00:\x00/\x00/\x00e\x00n\x00.\x00w\x00i\x00k&lt;br /&gt;
\x00i\x00p\x00e\x00d\x00i\x00a\x […]&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|x-special/gnome-copied-files&lt;br /&gt;
| rowspan=&amp;quot;9&amp;quot; | -&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;#039;copy\nfile:///home/user/downloads/show_clipboard.py&amp;#039;//&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|text/uri-list&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;#039;file:///home/user/downloads/show_clipboard.py\r\n&amp;#039;//&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|text/plain;charset=utf-8&lt;br /&gt;
|&amp;#039;/home/user/Downloads/show_clipboard.py&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|image/png&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | -&lt;br /&gt;
|&amp;#039;\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\xdc&lt;br /&gt;
\x00\x00\x00\xf4\x08\x06\x00\x00\x00\xf0\xa5H\x […]&lt;br /&gt;
|-&lt;br /&gt;
|image/tiff&lt;br /&gt;
|[empty]&lt;br /&gt;
|-&lt;br /&gt;
|image/x-icon, image/x-ico, image/x-win-bitmap&lt;br /&gt;
|&amp;#039;\x00\x00\x01\x00\x01\x00\xdc\xf4\x00\x00\x01\x00 \x00&lt;br /&gt;
\x98a\x03\x00\x16\x00\x00\x00(\x00\x00\x00\xd […]&lt;br /&gt;
|-&lt;br /&gt;
|image/jpeg&lt;br /&gt;
|&amp;#039;\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00&lt;br /&gt;
\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\ […]&lt;br /&gt;
|-&lt;br /&gt;
|image/bmp, image/x-bmp, image/x-MS-bmp&lt;br /&gt;
|&amp;#039;BMFu\x02\x00\x00\x00\x00\x006\x00\x00\x00(\x00\x00\x00&lt;br /&gt;
\xdc\x00\x00\x00\xf4\x00\x00\x00\x01\x00\x18 […]&lt;br /&gt;
|-&lt;br /&gt;
|application/x-qt-image&lt;br /&gt;
|&amp;#039;\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\xdc\x00&lt;br /&gt;
\x00\x00\xf4\x08\x06\x00\x00\x00\xf0\xa5H\x […]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sicherheit ==&lt;br /&gt;
Das [[Hijacking]] der Zwischenablage ist ein Angriff, der den Inhalt der Zwischenablage gegen einen bösartigen Inhalt wie eine mit [[Computervirus|Viren]] behaftete Webseite austauscht.&amp;lt;ref&amp;gt;{{cite web|url=http://whatis.techtarget.com/definition/clipboard-hijack-attack|title=What is clipboard hijack attack? – Definition from WhatIs.com|accessdate=2018-10-10|work=WhatIs.com|language=en}}&amp;lt;/ref&amp;gt; Während einige [[Sicherheitslücke]]n geschlossen wurden, kann über [[JavaScript]] und damit über jede Webseite das sogenannte „pastejacking“ weiterverwendet werden.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.golem.de/news/pastejacking-im-browser-codeausfuehrung-per-copy-and-paste-1605-121062.html |titel=Pastejacking im Browser: Codeausführung per Copy and Paste |hrsg=Golem.de |abruf=2018-10-10}}&amp;lt;/ref&amp;gt; Dylan Ayrey fand diese Lücke und stellt eine Webseite bereit, die zeigen soll, dass das System Aktionen ausführt, die der Nutzer gar nicht beabsichtigt.&amp;lt;ref&amp;gt;{{cite web|url=https://github.com/dxa4481/Pastejacking|title=github.com/dxa4481/Pastejacking|accessdate=2018-10-10|work=GitHub|language=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2013 entdeckten Forscher ein Sicherheitsrisiko von Applikationen zur Passwortverwaltung auf [[Android (Betriebssystem)|Android]]-Geräten. Sie fanden heraus, dass bei 21 der beliebtesten dieser Apps Passwörter ausgelesen werden können. Das geschieht durch die Verwendung eines anderen Programmes und den Zugriff auf die Zwischenablage.&amp;lt;ref&amp;gt;{{Literatur |Autor=Sascha Fahl, Marian Harbach, Marten Oltrogge, Thomas Muders, Matthew Smith |Titel=Hey, You, Get Off of My Clipboard |Sammelwerk=Financial Cryptography and Data Security |Verlag=Springer Berlin Heidelberg |Ort=Berlin, Heidelberg |Datum=2013 |ISBN=978-3-642-39883-4 |Seiten=144–161 |DOI=10.1007/978-3-642-39884-1_12}}&amp;lt;/ref&amp;gt; Joe Siegrist sagte, dass dieser Angriff alle Programme des Betriebssystems Android betrifft.&amp;lt;ref&amp;gt;{{cite web|url=https://arstechnica.com/security/2014/11/using-a-password-manager-on-android-it-may-be-wide-open-to-sniffing-attacks/|title=Using a password manager on Android? It may be wide open to sniffing attacks|accessdate=2018-10-10|publisher=Ars Technica|language=en}}&amp;lt;/ref&amp;gt; Das Fraunhofer-Institut SIT fand 2016 nochmals eine ähnliche Sicherheitslücke, die es ebenfalls ermöglichte, Passwörter aus der Zwischenablage zu stehlen.&amp;lt;ref&amp;gt;{{Internetquelle |autor=heise online |url=https://www.heise.de/newsticker/meldung/Android-Passwort-Manager-mit-Sicherheitsluecken-3640040.html |titel=Android: Passwort-Manager mit Sicherheitslücken |abruf=2018-10-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zwischenablagen der Betriebssysteme ==&lt;br /&gt;
{{Siehe auch|Kopieren und Einfügen#Handhabung}}&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
Die Zwischenablage in [[Microsoft Windows|Windows]] speichert einen Eintrag in 3 verschiedenen Formaten. Jeder Eintrag liegt in mindestens einem dieser Formate vor.&amp;lt;ref&amp;gt;{{Cite web|url=https://msdn.microsoft.com/en-us/library/windows/desktop/ms649013(v=vs.85).aspx|title=Clipboard Formats (Windows)|language=en|work=msdn.microsoft.com|accessdate=2018-10-10}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Standardformate von Windows&amp;lt;ref&amp;gt;{{Cite web|url=https://msdn.microsoft.com/en-us/library/windows/desktop/ff729168(v=vs.85).aspx|title=Standard Clipboard Formats (Windows)|language=en|work=msdn.microsoft.com|accessdate=2018-10-10}}&amp;lt;/ref&amp;gt; (z.&amp;amp;nbsp;B. CF_BITMAP, oder CF_UNICODETEXT),&lt;br /&gt;
* Registrierte Formate, die durch Programmen hinzugefügt werden&amp;lt;ref&amp;gt;{{Cite web|url=https://msdn.microsoft.com/en-us/library/aa767917(VS.85).aspx|title=HTML Clipboard Format (Internet Explorer)|language=en|work=msdn.microsoft.com|accessdate=2018-10-10}}&amp;lt;/ref&amp;gt; (z.&amp;amp;nbsp;B. CF_HTML)&lt;br /&gt;
* Interne Formate von Programmen oder des Systems&lt;br /&gt;
&lt;br /&gt;
Windows unterstützt außerdem das verzögerte Erstellen (englisch delayed rendering) der Formate eines zwischengespeicherten Datenobjekts. Das bedeutet, dass das Programm nur bei Bedarf ein Format generiert und in die Zwischenablage verschiebt. Falls also ein Programm zeitaufwändige Prozesse benötigt, um die Daten in ein spezielles Format aufzubereiten, können die lang andauernden Rechenoperationen mit dieser Funktionalität umgangen werden.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Microsoft |url=https://docs.microsoft.com/de-de/windows/desktop/dataxchg/clipboard-operations#delayed-rendering |titel=Clipboard Operations |sprache=en-US |abruf=2018-10-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bis einschließlich [[Microsoft Windows XP|Windows XP]] kann auf die Zwischenablage mit Hilfe von &amp;lt;code&amp;gt;clipbrd.exe&amp;lt;/code&amp;gt; zugegriffen werden. Dieses Programm erlaubt es dem Nutzer, die aktuelle Zwischenablage in einer CLP-Datei abzuspeichern. Darauf kann die Datei entweder im eigenen System oder per Übertragung innerhalb eines anderen Windowscomputer verwendet werden. Indem die CLP mittels &amp;lt;code&amp;gt;clipbrd.exe&amp;lt;/code&amp;gt; in die Zwischenablage importiert wird, kann der Anwender den Inhalt an den gewünschten Ort des Zielsystems einfügen. Das ist nützlich, da die verschiedenen Formate gespeichert werden und somit auch für andere Nutzer eine funktionierende Variante bereithält.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.pcwelt.de/ratgeber/Funktionen-von-CLIPBRD-EXE-1306607.html |titel=Funktionen von CLIPBRD.EXE |werk=PCWelt |sprache=de |abruf=2018-10-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit [[Windows 10]] 1809 erweiterte [[Microsoft]] die Möglichkeiten der Zwischenablage deutlich. Die Zwischenablage erhält einen Verlauf, der es ermöglicht, mehrere Objekte oder Textpassagen in die Zwischenablage zu übernehmen. Aus dem Verlauf kann dann beim Einfügen das gewünschte Objekte ausgewählt werden. Zusätzlich kann der Verlauf der Zwischenablage mit der [[Cloud Computing|Cloud]] (automatisch oder manuell) synchronisiert werden.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.deskmodder.de/wiki/index.php?title=Zwischenablage_Synchronisation_aktivieren_deaktivieren_oder_l%C3%B6schen_Windows_10 |titel=Zwischenablage Synchronisation aktivieren deaktivieren oder löschen Windows 10 Deskmodder Wiki |sprache=de |abruf=2018-10-03}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Außerdem ist die Zwischenablage über [[PowerShell]] erreichbar:&amp;lt;ref&amp;gt;{{Cite web|url=https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/get-clipboard?view=powershell-5.1|title=Get-Clipboard (Microsoft.PowerShell.Management)|last=sdwheeler|language=en-us|work=docs.microsoft.com|accessdate=2018-10-10}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|url=https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/set-clipboard?view=powershell-5.1|title=Set-Clipboard (Microsoft.PowerShell.Management)|last=sdwheeler|language=en-us|work=docs.microsoft.com|accessdate=2018-10-10}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
# Um den Inhalt eines Ordners in die Zwischenablage einzufügen.&lt;br /&gt;
Set-Clipboard -Path &amp;quot;C:\directory\&amp;quot;&lt;br /&gt;
# Um den Inhalt der Ablage zu erlangen.&lt;br /&gt;
Get-Clipboard&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Daten können auch über die Eingabeaufforderung gespeichert werden:&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.windowspage.de/tipps/023506.html |titel=Windowspage – Clip – Ausgabe von Befehlszeilenprogramme in die Zwischenablage kopieren |abruf=2018-10-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;console&amp;quot;&amp;gt;&lt;br /&gt;
$ # Um den Inhalt eines Ordners in die Zwischenablage zu speichern.&lt;br /&gt;
$ dir | clip&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== macOS ===&lt;br /&gt;
Auch [[macOS]] speichert einen Eintrag in verschiedenen Formaten in die Zwischenablage.&lt;br /&gt;
&lt;br /&gt;
Dessen Inhalt kann über das Menü der Schaltfläche Bearbeiten des [[Finder (Mac)|Finders]] und die Auswahl des Eintrags „Zwischenablage einblenden“ angezeigt werden. Außerdem kann die Zwischenablage geräteübergreifend mit derselben Apple-ID benutzt werden, solange sie [[WLAN]], [[Bluetooth]] und Handoff aktiviert haben. So kann ein kopierter Text auf einem Gerät, auf einem Zweiten eingefügt werden.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://support.apple.com/kb/PH25168?locale=de_DE |titel=macOS Sierra: Geräteübergreifendes Kopieren und Einsetzen |sprache=de |abruf=2018-10-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe folgender Kommandos kann die Zwischenablage benutzt werden:&amp;lt;ref&amp;gt;{{Internetquelle |url=https://apple.stackexchange.com/a/15322 |titel=using terminal to copy a file to clipboard |abruf=2018-10-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;console&amp;quot;&amp;gt;&lt;br /&gt;
$ # Um Daten in die Zwischenablage zu kopieren.&lt;br /&gt;
$ echo &amp;#039;hello world&amp;#039; | pbcopy&lt;br /&gt;
$ # Um aus dem Clipboard heraus einzufügen.&lt;br /&gt;
$ pbpaste&lt;br /&gt;
hello world&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== X Window System ===&lt;br /&gt;
Das [[X Window System]], das vorwiegend in [[Unix]] oder [[Linux]] basierten Betriebssystemen eingesetzt wird, stellt drei Zwischenablagen namens „PRIMARY“, „SECONDARY“ und „CLIPBOARD“ bereit.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://wiki.ubuntuusers.de/Zwischenablage/ |titel=Zwischenablage › Wiki › ubuntuusers.de |abruf=2018-10-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Interaktion mit diesen ist nicht standardisiert. Dennoch benutzen die meisten modernen Bibliotheken und Desktopumgebungen, wie [[Gnome|GNOME]] oder [[KDE Plasma 5|KDE]], eine weit verbreitete Konvention, die durch [[freedesktop.org]] spezifiziert wurde.&amp;lt;ref&amp;gt;{{cite web|url=http://www.freedesktop.org/wiki/Specifications/clipboards-spec/|title=clipboards-spec|accessdate=2014-08-16|publisher=freedesktop.org|language=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
„CLIPBOARD“ wird identisch wie das Pendant aus Windows benutzt. Der Unterschied zu den bereits erwähnten Systemen ist, dass die Daten nicht extra in der Zwischenablage abgelegt werden, sondern nur deren Referenz. Das Programm übernimmt den Besitz der Selektion und kommuniziert das dem [[X-Server|X Server]]. Sobald ein Einfügen erfolgt, wird das Datenobjekt und seine verfügbaren Formate vom Programm angefordert und abhängig davon eingefügt.&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;{{Internetquelle |url=https://www.uninformativ.de/blog/postings/2017-04-02/0/POSTING-de.html |titel=X11: Wie funktioniert „das“ Clipboard? |abruf=2018-10-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
„PRIMARY“ hingegen, ist ein X11 spezifischer Mechanismus. Das bedeutet, dass die Selektion direkt ein Kopieren der Daten zur Folge hat und über die dritte beziehungsweise mittlere Maustaste eingefügt wird. Dieser Prozess ist komplett unabhängig von der Variante „CLIPBOARD“ und verändert deshalb nicht dessen Inhalt.&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
„SECONDARY“ wurde als Alternative zu „PRIMARY“ geplant, wird aber meist nicht verwendet.&amp;lt;ref name=&amp;quot;:1&amp;quot;&amp;gt;{{Internetquelle |url=https://wiki.ubuntuusers.de/xclip/ |titel=xclip › Wiki › ubuntuusers.de |abruf=2018-10-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zwei Kommandos ermöglichen den Zugriff auf das „CLIPBOARD“:&amp;lt;ref name=&amp;quot;:1&amp;quot; /&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=https://wiki.ubuntuusers.de/xsel/ |titel=xsel › Wiki › ubuntuusers.de |abruf=2018-10-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;console&amp;quot;&amp;gt;&lt;br /&gt;
$ # Speichern mit Hilfe von xclip.&lt;br /&gt;
$ echo text | xclip -in -selection clipboard&lt;br /&gt;
$ # Speichern mit Hilfe von xsel.&lt;br /&gt;
$ echo text | xsel --clipboard&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Auf der Linux-Konsole bietet GPM (General Purpose Mouse Manager) eine ähnliche Funktion, allerdings nur für Text. Das Einfügen erfolgt auf der Linuxkonsole mit der Rolltaste der Maus beziehungsweise der mittleren Maustaste.&lt;br /&gt;
&lt;br /&gt;
=== AmigaOS ===&lt;br /&gt;
Das Betriebssystem [[AmigaOS]] verwendet 256 Einheiten für die Zwischenablage, sodass ein Nutzer mehrere Zwischenablagen zur gleichen Zeit nutzen kann. Diese werden in einem speziellen Speicherplatz aufbewahrt, der durch die AmigaDOS Zuweisung &amp;lt;code&amp;gt;CLIPS:&amp;lt;/code&amp;gt; definiert ist.&amp;lt;ref&amp;gt;{{Cite web|url=http://wiki.amigaos.net/wiki/Clipboard_Device#Multiple_Clips|title=Clipboard Device – AmigaOS Documentation Wiki|language=en|work=wiki.amigaos.net|accessdate=2018-02-03}}&amp;lt;/ref&amp;gt; Durch das [[Containerformat]] [[Interchange File Format|IFF]] können beliebige Datentypen in einer Zwischenablage gemischt werden.&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
[[Android (Betriebssystem)|Android]] stellt ein [[Framework]] bereit, das ein Objekt zwischenspeichert und systemweit verfügbar macht. Während einfacher Text direkt gespeichert wird, werden komplexe Datenstrukturen als Referenz abgelegt. Das Objekt gehört zu einer von drei verschiedenen Arten:&amp;lt;ref&amp;gt;{{Cite web|url=https://developer.android.com/guide/topics/text/copy-paste.html|title=Copy and Paste – Android Developers|language=en|work=developer.android.com|accessdate=2018-10-10}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Zeichenkette]]&lt;br /&gt;
* URI Objekt&lt;br /&gt;
* Intent&lt;br /&gt;
&lt;br /&gt;
Der Inhalt des Clipboards kann nur durch Programme oder das System verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Entwickler können die Klasse ClipboardManager benutzen, um das Kopieren und Einfügen von Daten zu steuern.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://developer.android.com/reference/android/content/ClipboardManager |titel=ClipboardManager – Android Developers |sprache=en |abruf=2018-10-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== iOS ===&lt;br /&gt;
Die Zwischenablage in [[iOS (Betriebssystem)|iOS]] hat den Namen „Pasteboard“ und hat eine ähnliche Funktionsweise wie das Pendant in macOS. Applikationen können weitere Pasteboards mit Hilfe von Instanzen der UIPasteboard Klasse erstellen. Diese können privat oder öffentlich gesetzt werden. Eine Instanz kann einen oder mehrere Einträge mit verschiedenen Formatierungen, die durch Uniform Type Identifiers&amp;lt;ref&amp;gt;{{Internetquelle |url=https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/understanding_utis/understand_utis_conc/understand_utis_conc.html |titel=Uniform Type Identifier Concepts |abruf=2023-05-11}}&amp;lt;/ref&amp;gt; festgelegt wurden, enthalten.&amp;lt;ref&amp;gt;{{Cite web|url=https://developer.apple.com/library/content/documentation/General/Conceptual/Devpedia-CocoaApp/Pasteboard.html|title=Pasteboard|language=en|work=developer.apple.com|accessdate=2018-10-10}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|url=https://developer.apple.com/library/content/documentation/General/Conceptual/DevPedia-CocoaCore/UniformTypeIdentifier.html#//apple_ref/doc/uid/TP40008195-CH60|title=Uniform Type Identifier|language=en|work=developer.apple.com|accessdate=2018-02-06}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ähnlich zu [[Android (Betriebssystem)|Android]] können die Daten der Zwischenablage nicht über die [[Grafische Benutzeroberfläche|GUI]] des Betriebssystems erreicht werden. Nur Programm und das System selbst können auf diese zugreifen.&lt;br /&gt;
&lt;br /&gt;
== APIs ==&lt;br /&gt;
Für viele [[Programmiersprache]]n gibt es [[Programmbibliothek|Bibliotheken]] und [[Programmierschnittstelle|APIs]], die eine einfache Zugriffsmöglichkeit auf die Zwischenablage bereitstellen.&lt;br /&gt;
&lt;br /&gt;
=== JavaScript ===&lt;br /&gt;
[[JavaScript]] stellt eine [[Programmierschnittstelle|Schnittstelle]] über ein Event (ClipboardEvent) bereit, die ein Lesen und Setzen von Daten erlaubt.&amp;lt;ref&amp;gt;{{Cite web|url=https://www.w3.org/TR/clipboard-apis/#clipboard-events-and-interfaces|title=Clipboard API and events – ClipboardEvent|work=www.w3.org|archive-url=|archive-date=|language=en|accessdate=2018-10-10}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|url=https://www.w3.org/TR/clipboard-apis/#sync-clipboard-api|title=Clipboard API and events – Synchronous Clipboard API|language=en|work=www.w3.org|archive-url=|archive-date=|accessdate=2018-10-10}}&amp;lt;/ref&amp;gt; Das wird aber nicht von jedem Browser unterstützt, da eine Manipulation dieses Speichers ein Sicherheitsrisiko bedeuten kann.&lt;br /&gt;
&lt;br /&gt;
=== Qt ===&lt;br /&gt;
Das [[Framework]] für plattformübergreifende [[Benutzerschnittstelle]]n [[Qt Development Frameworks|Qt]] wird unter anderem von [[Python (Programmiersprache)|Python]] und [[C++]] benutzt. Qt enthält durch die Klasse QClipboard, eine Möglichkeit auf die verschiedenen Zwischenablagen Schnittstellen der [[Betriebssystem]]e zuzugreifen.&amp;lt;ref&amp;gt;{{Internetquelle |url=http://doc.qt.io/qt-5/qclipboard.html |titel=QClipboard Class – Qt GUI 5.11 |sprache=en |abruf=2018-10-10}}&amp;lt;/ref&amp;gt; Dadurch können gewöhnliche Datentypen in der Zwischenablage über Funktionen erreicht werden. Jedes gespeicherte Element wird mittels [[MIME]] typisiert und kann somit ausgelesen sowie in einen bestimmten Datentyp gespeichert werden.&lt;br /&gt;
&lt;br /&gt;
== Erweiterungen der Zwischenablage ==&lt;br /&gt;
[[Datei:Ditto Menue.png|mini|Ditto,&amp;lt;ref&amp;gt;{{Internetquelle |url=https://ditto-cp.sourceforge.io/ |titel=Ditto clipboard manager |abruf=2023-05-11}}&amp;lt;/ref&amp;gt; eine alternative Zwischenablage, die mit GPLv3 lizenziert ist.]]&lt;br /&gt;
&lt;br /&gt;
{{Siehe auch|Clipboard-Manager}}&lt;br /&gt;
&lt;br /&gt;
Clipboard-Manager fügen zu der bereits integrierten Zwischenablage weitere Funktionen hinzu, sodass der Nutzer den Speicher verändern kann. Viele Programme dieser Art können mehrere Einträge zwischenspeichern und einfügen. Dabei kann der letzte Eintrag trotzdem wie üblich benutzt werden. Des Weiteren gibt es oft die Möglichkeit, den Verlauf der Speichereinträge zu sehen, zu selektieren, zu editieren, in andere Formate zu konvertieren und zu durchsuchen.&lt;br /&gt;
&lt;br /&gt;
Da die meisten Betriebssysteme ([[Microsoft Windows|Windows]], [[macOS]], [[Linux]], [[X Window System|X11]], [[Android (Betriebssystem)|Android]], [[IOS (Betriebssystem)|iOS]]) den Inhalt der Zwischenablage nicht in den Festspeicher ablegen, wird dieser gelöscht, sobald sich der Nutzer abmeldet oder das System neustartet. Deswegen implementieren [[Clipboard-Manager]] sowie Programme wie der Texteditor [[Emacs]] häufig eine persistente Speicherung.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://tronche.com/gui/x/icccm/sec-2.html 2. Peer-to-Peer Communication by Means of Selections] (englisch) in the [[ICCCM]]&lt;br /&gt;
* [https://msdn.microsoft.com/en-us/library/windows/desktop/bb776905(v=vs.85).aspx Windows Dev Center: Transferring Shell Objects with Drag-and-Drop and the Clipboard] (englisch)&lt;br /&gt;
* [http://blogs.msdn.com/b/ntdebugging/archive/2012/03/16/how-the-clipboard-works-part-1.aspx Microsoft Developer Network: How the Clipboard Works, Part 1] (englisch)&lt;br /&gt;
* [http://blogs.msdn.com/b/ntdebugging/archive/2012/03/29/how-the-clipboard-works-part-2.aspx Microsoft Developer Network: How the Clipboard Works, Part 2] (englisch)&lt;br /&gt;
* [https://wiki.ubuntuusers.de/Zwischenablage/ Ubuntu Users Wiki: Zwischenablage]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Benutzerschnittstelle]]&lt;br /&gt;
[[Kategorie:Programmierschnittstelle]]&lt;br /&gt;
[[Kategorie:Windows-Systemdienst]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Lara.krs07</name></author>
	</entry>
</feed>