www.wikidata.de-de.nina.az
Die Zwischenablage englisch Clipboard ist ein Puffer also ein Zwischenspeicher fur das kurzzeitige Speichern und Ubertragen von Daten Dieses Verfahren wird meist nur auf einem Computer zwischen Dokumenten oder Anwendungen angewandt Betriebssysteme benutzen fur die Interaktion mit der Zwischenablage die Technik Kopieren und Einfugen Copy and Paste Die meisten Programme greifen auf deren Schnittstellen fur die Zwischenablage zu wenn sie auf eine festgelegte Benutzereingabe wie eine Tastenkombination oder eine Menuauswahl reagieren 1 Ein Element in der Zwischenablage kann in verschiedenen Formaten vorgehalten werden Jedes Programm bestimmt dabei in welchen Variationen die Daten gespeichert werden Dies ist nutzlich da zum Zeitpunkt des Speicherns keine Ruckschlusse auf die Zielanwendung gezogen werden konnen 2 Windows Linux und MacOS nutzen fur die Zwischenablage den RAM und konnen nicht mehrere Elemente zwischenspeichern da sie den vorherigen Inhalt uberschreiben Zudem wird das Objekt in der Zwischenablage nach dem Einfugen nicht geloscht sondern weiter vorgehalten Ein Neustart oder Ausschalten des Systems leert aber dennoch den RAM und somit das gespeicherte Objekt Die Verfahrensweise der Zwischenablage kann dabei zwischen Betriebssystemen und ihren Versionen variieren Diese Kernfunktionen der Zwischenablage konnen zudem durch Clipboard Manager und Einstellungen verandert oder erweitert werden 3 Die Interaktionstechnik Drag and Drop benutzt die Zwischenablage dagegen nicht obwohl die Funktionalitat Ahnlichkeiten mit der von Kopieren und Einfugen aufweist 4 Inhaltsverzeichnis 1 Geschichte 2 Datenformate 3 Sicherheit 4 Zwischenablagen der Betriebssysteme 4 1 Windows 4 2 macOS 4 3 X Window System 4 4 AmigaOS 4 5 Android 4 6 iOS 5 APIs 5 1 JavaScript 5 2 Qt 6 Erweiterungen der Zwischenablage 7 Weblinks 8 EinzelnachweiseGeschichte BearbeitenEine erste Form der Zwischenablage wurde von Pentti Kanerva im Texteditor TVEDIT implementiert 5 Die Software nutzte einen Zwischenspeicher fur das Ausschneiden von Texten Der Nutzer musste erst Zeichen auswahlen und danach loschen Darauffolgend konnte er diese an einer bestimmten Stelle wiederherstellen 5 Seitdem ein Text an einer Stelle geloscht und an einer anderen Stelle wieder eingefugt werden konnte entspricht der Begriff Loschen in diesem Zusammenhang nicht mehr der eigentlichen Bedeutung des Wortes Larry Tesler benannte das Szenario deswegen 1973 in Ausschneiden Kopieren Einfugen englisch cut copy and paste um Ausserdem definierte er den Begriff clipboard was wortlich ubersetzt Klemmbrett heisst als Zwischenspeicher fur diese Interaktionstechnik 6 Tesler war gleichzeitig auch einer der Entwickler des ersten PCs namens Apple Lisa der diese Technologie ab Werk unterstutzte 7 Datenformate BearbeitenDie Zwischenablage unterstutzt das Speichern von mehreren Typen des Datenobjekts zur selben Zeit sodass komplexe Datenstrukturen ebenso abgelegt werden konnen Diese reichen von Textformaten mittels Auszeichnungssprache wie zum Beispiel RTF oder HTML uber eine Vielfalt von Bitmaps und Vektorgrafiken bis hin zu komplexen Varianten wie Dateien und Verzeichnisse Tabellen und Eintragen in Datenbanken Das Ausschneiden von mehreren Zellen einer Tabelle und das darauffolgende Einfugen in eine andere Tabelle konnte beispielsweise die zugrunde liegenden Formeln Datensatze und sogar automatische Ubersetzungen der Referenzen innerhalb einer Zelle mit einfliessen lassen Dies wurde zum Beispiel dazu fuhren dass nach einem Kopieren und Einfugen von Zellen die von einer Summenfunktion benutzt werden ein Programm den Inhalt dieser Funktion mit den neuen Referenzen aktualisiert Eine Anwendung kann Daten in vielen verschiedenen Formaten der Zwischenablage hinzufugen Diese konnen native einfachere oder haufigere Datenformate sein die eine hohere Chance haben von unterschiedlichsten Anwendungen erkannt zu werden Deshalb kann die Zielanwendung beim Einfugen der Zwischenablage das Format wahlen das am ehesten dem der Anwendung entspricht sodass nach Moglichkeit alle Originaldaten vorhanden bleiben Beispiel fur Formate die in der Zwischenablage von Ubuntu gespeichert sind Titel der englischen Version dieses Artikels in Mozilla Firefox Python Script im Ordner downloads Klemmbrett Piktogramm der englischen Version dieses Artikelsavailable formats in clipboard TIMESTAMP TARGETS MULTIPLE SAVE TARGETS text html text moz htmlcontext text moz htmlinfo text plain COMPOUND TEXT text x moz url priv TIMESTAMP TARGETS MULTIPLE x special gnome copied files text uri list text plain COMPOUND TEXT text plain charset utf 8 TIMESTAMP TARGETS MULTIPLE SAVE TARGETS text html text moz htmlinfo text moz htmlcontext image png image tiff image x icon image x ico image x win bitmap image jpeg image bmp image x bmp image x MS bmp application x qt image TIMESTAMP xdb xdb n x00 x07 x0f x00 xb0 x1e x00 TARGETS xb1 x01 x00 x00 xaf x01 x00 x00 xb0 x01 x00 x00 xc6 x01 x00 x00 x02 x00 x00 x02 x00 x00 x02 x0 xb1 x01 x00 x00 xaf x01 x00 x00 xb0 x01 x00 x007 x02 x00 x008 x02 x00 x00 x13 x01 x00 x00 xd7 x01 xb1 x01 x00 x00 xaf x01 x00 x00 xb0 x01 x00 x00 xc6 x01 x00 x00 x02 x00 x00 x02 x00 x00 x02 x0 MULTIPLE empty empty empty SAVE TARGETS empty empty text html xff xfe lt x00h x001 x00 x00i x00d x00 x00 x00f x00i x00r x00s x00t x00H x00e x00a x00d x00i x00 xff xfe lt x00i x00m x00g x00 x00a x00l x00t x00 x00 x00 x00 x00s x00r x00c x00 x00 x00h x00 text moz htmlcontext lt x00h x00t x00m x00l x00 x00c x00l x00a x00s x00s x00 x00 x00c x00l x00i x00e x00n x00t x00 x empty text moz htmlinfo 0 x00 x000 x00 0 x00 x000 x00 text plain Clipboard computing home user Downloads show clipboard py COMPOUND TEXT Clipboard computing home user Downloads show clipboard py text x moz url priv h x00t x00t x00p x00s x00 x00 x00 x00e x00n x00 x00w x00i x00k x00i x00p x00e x00d x00i x00a x x special gnome copied files copy nfile home user downloads show clipboard py text uri list file home user downloads show clipboard py r n text plain charset utf 8 home user Downloads show clipboard py image png x89PNG r n x1a n x00 x00 x00 rIHDR x00 x00 x00 xdc x00 x00 x00 xf4 x08 x06 x00 x00 x00 xf0 xa5H x image tiff empty image x icon image x ico image x win bitmap x00 x00 x01 x00 x01 x00 xdc xf4 x00 x00 x01 x00 x00 x98a x03 x00 x16 x00 x00 x00 x00 x00 x00 xd image jpeg xff xd8 xff xe0 x00 x10JFIF x00 x01 x01 x00 x00 x01 x00 x01 x00 x00 xff xdb x00C x00 x08 x06 x06 image bmp image x bmp image x MS bmp BMFu x02 x00 x00 x00 x00 x006 x00 x00 x00 x00 x00 x00 xdc x00 x00 x00 xf4 x00 x00 x00 x01 x00 x18 application x qt image x89PNG r n x1a n x00 x00 x00 rIHDR x00 x00 x00 xdc x00 x00 x00 xf4 x08 x06 x00 x00 x00 xf0 xa5H x Sicherheit BearbeitenDas Hijacking der Zwischenablage ist ein Angriff der den Inhalt der Zwischenablage gegen einen bosartigen Inhalt wie eine mit Viren behaftete Webseite austauscht 8 Wahrend einige Sicherheitslucken geschlossen wurden kann uber JavaScript und damit uber jede Webseite das sogenannte pastejacking weiterverwendet werden 9 Dylan Ayrey fand diese Lucke und stellt eine Webseite bereit die zeigen soll dass das System Aktionen ausfuhrt die der Nutzer gar nicht beabsichtigt 10 2013 entdeckten Forscher ein Sicherheitsrisiko von Applikationen zur Passwortverwaltung auf Android Geraten Sie fanden heraus dass bei 21 der beliebtesten dieser Anwendungen Passworter ausgelesen werden konnen Dies geschieht durch die Verwendung einer anderen Applikation und den Zugriff auf die Zwischenablage 11 Joe Siegrist sagte dass dieser Angriff alle Anwendungen des Betriebssystems Android betrifft 12 Das Fraunhofer Institut SIT fand 2016 nochmals eine ahnliche Sicherheitslucke die es ebenfalls ermoglichte Passworter aus der Zwischenablage zu stehlen 13 Zwischenablagen der Betriebssysteme BearbeitenSiehe auch Kopieren und Einfugen Handhabung Windows Bearbeiten Die Zwischenablage in Windows speichert einen Eintrag in 3 verschiedenen Formaten Jeder Eintrag liegt in mindestens einem dieser Formate vor 14 Standardformate von Windows 15 z B CF BITMAP oder CF UNICODETEXT Registrierte Formate die durch Anwendungen hinzugefugt werden 16 z B CF HTML Interne Formate von Anwendungen oder des SystemsWindows unterstutzt ausserdem das verzogerte Erstellen englisch delayed rendering der Formate eines zwischengespeicherten Datenobjekts Das bedeutet dass die Anwendung nur bei Bedarf ein Format generiert und in die Zwischenablage verschiebt Falls also eine Applikation zeitaufwandige Prozesse benotigt um die Daten in ein spezielles Format aufzubereiten konnen die lang andauernden Rechenoperationen mit dieser Funktionalitat umgangen werden 17 Bis einschliesslich Windows XP konnte auf die Zwischenablage mit Hilfe von clipbrd exe zugegriffen werden Diese Anwendung erlaubte es dem Nutzer die aktuelle Zwischenablage in einer CLP Datei abzuspeichern Darauffolgend konnte die Datei entweder im eigenen System oder per Ubertragung innerhalb eines anderen Windowscomputer verwendet werden Indem die CLP mittels clipbrd exe in die Zwischenablage importiert wird kann der Anwender den Inhalt an den gewunschten Ort des Zielsystems einfugen Dies ist nutzlich da die verschiedenen Formate gespeichert werden und somit auch fur andere Nutzer eine funktionierende Variante bereithalt 18 Mit Windows 10 1809 erweitert Microsoft die Moglichkeiten der Zwischenablage deutlich Die Zwischenablage erhalt einen Verlauf der es ermoglicht mehrere Objekte oder Textpassagen in die Zwischenablage zu ubernehmen Aus dem Verlauf kann dann beim Einfugen das gewunschte Objekte ausgewahlt werden Zusatzlich kann der Verlauf der Zwischenablage mit der Cloud automatisch oder manuell synchronisiert werden 19 Ausserdem ist die Zwischenablage uber PowerShell erreichbar 20 21 Um den Inhalt eines Ordners in die Zwischenablage einzufugen Set Clipboard Path C directory Um den Inhalt der Ablage zu erlangen Get Clipboard Daten konnen auch uber die Eingabeaufforderung gespeichert werden 22 Um den Inhalt eines Ordners in die Zwischenablage zu speichern dir clip macOS Bearbeiten Auch macOS speichert einen Eintrag in verschiedenen Formaten in die Zwischenablage Dessen Inhalt kann uber das Menu der Schaltflache Bearbeiten des Finders und die Auswahl des Eintrags Zwischenablage einblenden angezeigt werden Ausserdem kann die Zwischenablage gerateubergreifend mit derselben Apple ID benutzt werden solange sie WLAN Bluetooth und Handoff aktiviert haben So kann ein kopierter Text auf einem Gerat auf einem Zweiten eingefugt werden 23 Mit Hilfe folgender Kommandos kann die Zwischenablage benutzt werden 24 Um Daten in die Zwischenablage zu kopieren echo hello world pbcopy Um aus dem Clipboard heraus einzufugen pbpaste hello world X Window System Bearbeiten Das X Window System das vorwiegend in Unix oder Linux basierten Betriebssystemen eingesetzt wird stellt drei Zwischenablagen namens PRIMARY SECONDARY und CLIPBOARD bereit 25 Die Interaktion mit diesen ist nicht standardisiert Dennoch benutzen die meisten modernen Bibliotheken und Desktopumgebungen wie GNOME oder KDE eine weit verbreitete Konvention die durch freedesktop org spezifiziert wurde 26 CLIPBOARD wird identisch wie das Pendant aus Windows benutzt Der Unterschied zu den bereits erwahnten Systemen ist dass die Daten nicht extra in der Zwischenablage abgelegt werden sondern nur deren Referenz Die Anwendung ubernimmt den Besitz der Selektion und kommuniziert dies dem X Server Sobald ein Einfugen erfolgt wird das Datenobjekt und seine verfugbaren Formate von der Anwendung angefordert und abhangig davon eingefugt 27 PRIMARY hingegen ist ein X11 spezifischer Mechanismus Das bedeutet dass die Selektion direkt ein Kopieren der Daten zur Folge hat und uber die dritte beziehungsweise mittlere Maustaste eingefugt wird Dieser Prozess ist komplett unabhangig von der Variante CLIPBOARD und verandert deshalb nicht dessen Inhalt 27 SECONDARY wurde als Alternative zu PRIMARY geplant wird aber meist nicht verwendet 28 Zwei Kommandos ermoglichen den Zugriff auf das CLIPBOARD 28 29 Speichern mit Hilfe von xclip echo text xclip in selection clipboard Speichern mit Hilfe von xsel echo text xsel clipboard Auf der Linux Konsole bietet GPM General Purpose Mouse Manager eine ahnliche Funktion allerdings nur fur Text Das Einfugen erfolgt auf der Linuxkonsole mit der Rolltaste der Maus beziehungsweise der mittleren Maustaste AmigaOS Bearbeiten Das Betriebssystem AmigaOS verwendet 256 Einheiten fur die Zwischenablage sodass ein Nutzer mehrere Zwischenablagen zur gleichen Zeit nutzen kann Diese werden in einem speziellen Speicherplatz aufbewahrt der durch die AmigaDOS Zuweisung CLIPS definiert ist 30 Durch das Containerformat IFF konnen beliebige Datentypen in einer Zwischenablage gemischt werden Android Bearbeiten Android stellt ein Framework bereit das ein Objekt zwischenspeichert und systemweit verfugbar macht Wahrend einfacher Text direkt gespeichert wird werden komplexe Datenstrukturen als Referenz abgelegt Das Objekt gehort zu einer von drei verschiedenen Arten 31 Zeichenkette URI Objekt IntentDer Inhalt des Clipboards kann nur durch Anwendungen oder das System verwendet werden Entwickler konnen die Klasse ClipboardManager benutzen um das Kopieren und Einfugen von Daten zu steuern 32 iOS Bearbeiten Die Zwischenablage in iOS hat den Namen Pasteboard und hat eine ahnliche Funktionsweise wie das Pendant in macOS Applikationen konnen weitere Pasteboards mit Hilfe von Instanzen der UIPasteboard Klasse erstellen Diese konnen privat oder offentlich gesetzt werden Eine Instanz kann einen oder mehrere Eintrage mit verschiedenen Formatierungen die durch Uniform Type Identifiers 33 festgelegt wurden enthalten 34 35 Ahnlich zu Android konnen die Daten der Zwischenablage nicht uber die GUI des Betriebssystems erreicht werden Nur Anwendungen und das System selbst konnen auf diese zugreifen APIs BearbeitenFur viele Programmiersprachen gibt es Bibliotheken und APIs die eine einfache Zugriffsmoglichkeit auf die Zwischenablage bereitstellen JavaScript Bearbeiten JavaScript stellt eine Schnittstelle uber ein Event ClipboardEvent bereit die ein Lesen und Setzen von Daten erlaubt 36 37 Dies wird aber nicht von jedem Browser unterstutzt da eine Manipulation dieses Speichers ein Sicherheitsrisiko bedeuten kann Qt Bearbeiten Das Framework fur plattformubergreifende Benutzerschnittstellen Qt wird unter anderem von Python und C benutzt Qt enthalt durch die Klasse QClipboard eine Moglichkeit auf die verschiedenen Zwischenablagen Schnittstellen der Betriebssysteme zuzugreifen 38 Dadurch konnen gewohnliche Datentypen in der Zwischenablage uber Funktionen erreicht werden Jedes gespeicherte Element wird mittels MIME typisiert und kann somit ausgelesen sowie in einen bestimmten Datentyp gespeichert werden Erweiterungen der Zwischenablage Bearbeiten nbsp Ditto 39 eine alternative Zwischenablage die mit GPLv3 lizenziert ist Siehe auch Clipboard Manager Clipboard Manager fugen zu der bereits integrierten Zwischenablage weitere Funktionen hinzu sodass der Nutzer den Speicher verandern kann Viele Anwendungen dieser Art konnen mehrere Eintrage zwischenspeichern und einfugen Dabei kann der letzte Eintrag trotzdem wie ublich benutzt werden Des Weiteren wird dem Nutzer oft die Moglichkeit gegeben den Verlauf der Speichereintrage zu sehen zu selektieren zu editieren in andere Formate zu konvertieren und zu durchsuchen Da die meisten Betriebssysteme Windows macOS Linux X11 Android iOS den Inhalt der Zwischenablage nicht in den Festspeicher ablegen wird dieser geloscht sobald sich der Nutzer abmeldet oder das System neustartet Deswegen implementieren Clipboard Manager sowie Anwendungen wie der Texteditor Emacs haufig eine persistente Speicherung Weblinks Bearbeiten2 Peer to Peer Communication by Means of Selections englisch in the ICCCM Windows Dev Center Transferring Shell Objects with Drag and Drop and the Clipboard englisch Microsoft Developer Network How the Clipboard Works Part 1 englisch Microsoft Developer Network How the Clipboard Works Part 2 englisch Ubuntu Users Wiki ZwischenablageEinzelnachweise Bearbeiten FOCUS Online Zwischenablage In FOCUS Online focus de abgerufen am 9 Oktober 2018 Microsoft Clipboard Operations Abgerufen am 9 Oktober 2018 amerikanisches Englisch Sarang B Kimmatkar Extending functionalities of default clipboard In IJCSIT International Journal of Computer Science and Information Technologies 5 6 Jahrgang 2014 englisch dotnet bot Ubersicht uber Drag amp Drop Abgerufen am 9 Oktober 2018 a b Larry Tesler A personal history of modeless text editing and cut copy paste In Interactions Band 19 Nr 4 1 Juli 2012 ISSN 1072 5520 S 70 75 doi 10 1145 2212877 2212896 Larry Tesler A User Experience Retrospective Abgerufen am 10 Oktober 2018 englisch Larry Tesler THE LEGACY OF THE LISA MacWorld September 1985 What is clipboard hijack attack Definition from WhatIs com In WhatIs com Abgerufen am 10 Oktober 2018 englisch Pastejacking im Browser Codeausfuhrung per Copy and Paste Golem de abgerufen am 10 Oktober 2018 github com dxa4481 Pastejacking In GitHub Abgerufen am 10 Oktober 2018 englisch Sascha Fahl Marian Harbach Marten Oltrogge Thomas Muders Matthew Smith Hey You Get Off of My Clipboard In Financial Cryptography and Data Security Springer Berlin Heidelberg Berlin Heidelberg 2013 ISBN 978 3 642 39883 4 S 144 161 doi 10 1007 978 3 642 39884 1 12 Using a password manager on Android It may be wide open to sniffing attacks Ars Technica abgerufen am 10 Oktober 2018 englisch heise online Android Passwort Manager mit Sicherheitslucken Abgerufen am 9 Oktober 2018 Clipboard Formats Windows In msdn microsoft com Abgerufen am 10 Oktober 2018 englisch Standard Clipboard Formats Windows In msdn microsoft com Abgerufen am 10 Oktober 2018 englisch HTML Clipboard Format Internet Explorer In msdn microsoft com Abgerufen am 10 Oktober 2018 englisch Microsoft Clipboard Operations Abgerufen am 9 Oktober 2018 amerikanisches Englisch Funktionen von CLIPBRD EXE In PCWelt Abgerufen am 9 Oktober 2018 Zwischenablage Synchronisation aktivieren deaktivieren oder loschen Windows 10 Deskmodder Wiki Abgerufen am 3 Oktober 2018 sdwheeler Get Clipboard Microsoft PowerShell Management In docs microsoft com Abgerufen am 10 Oktober 2018 amerikanisches Englisch sdwheeler Set Clipboard Microsoft PowerShell Management In docs microsoft com Abgerufen am 10 Oktober 2018 amerikanisches Englisch Windowspage Clip Ausgabe von Befehlszeilenprogramme in die Zwischenablage kopieren Abgerufen am 9 Oktober 2018 macOS Sierra Gerateubergreifendes Kopieren und Einsetzen Abgerufen am 9 Oktober 2018 using terminal to copy a file to clipboard Abgerufen am 9 Oktober 2018 Zwischenablage Wiki ubuntuusers de Abgerufen am 9 Oktober 2018 clipboards spec freedesktop org abgerufen am 16 August 2014 englisch a b X11 Wie funktioniert das Clipboard Abgerufen am 9 Oktober 2018 a b xclip Wiki ubuntuusers de Abgerufen am 9 Oktober 2018 xsel Wiki ubuntuusers de Abgerufen am 9 Oktober 2018 Clipboard Device AmigaOS Documentation Wiki In wiki amigaos net Abgerufen am 3 Februar 2018 englisch Copy and Paste Android Developers In developer android com Abgerufen am 10 Oktober 2018 englisch ClipboardManager Android Developers Abgerufen am 9 Oktober 2018 englisch Uniform Type Identifier Concepts Abgerufen am 11 Mai 2023 Pasteboard In developer apple com Abgerufen am 10 Oktober 2018 englisch Uniform Type Identifier In developer apple com Abgerufen am 6 Februar 2018 englisch Clipboard API and events ClipboardEvent In www w3 org Abgerufen am 10 Oktober 2018 englisch Clipboard API and events Synchronous Clipboard API In www w3 org Abgerufen am 10 Oktober 2018 englisch QClipboard Class Qt GUI 5 11 Abgerufen am 10 Oktober 2018 englisch Ditto clipboard manager Abgerufen am 11 Mai 2023 Abgerufen von https de wikipedia org w index php title Zwischenablage amp oldid 236044296