Kopierte Bilder über einen Neustart retten

Ein Bildschirmfoto richtig zu speichern ist schwerer, als es aussieht. Hier steht, was tatsächlich zerbricht.

Ein kopiertes Bild lebt im Arbeitsspeicher, ein Neustart beendet es also. Die Zwischenablage von macOS ist ein laufender Prozess, keine Datei auf der Platte, und nichts im System schreibt kopierte Bildpunkte für später auf. Wenn ein Bildschirmfoto morgen noch da sein soll, sicher es als Datei oder nimm ein Programm, das die Bytes selbst speichert.

Die kostenlose Fassung davon ist eine Modifikatortaste. ⇧⌘4 sichert die Aufnahme als PNG auf deinem Schreibtisch. ⌃⇧⌘4 legt sie stattdessen in die Zwischenablage, und das ist die, die verschwindet. Unter macOS 26 übersteht der Spotlight-Verlauf einen Neustart, er hält aber nur einfachen Text, Bilder liegen also außerhalb.

Warum auch eine kopierte Bilddatei zerbricht

Kopier ein PNG im Finder, und die Zwischenablage bekommt kein Bild. Sie bekommt eine Datei-URL, eine Pfadangabe, die auf das Original zeigt. Jede Vorschau und jedes Einfügen hängt danach davon ab, dass diese Datei noch dort liegt, wo sie lag, noch heißt, wie sie hieß, und noch lesbar ist.

Unter der App-Sandbox ist die letzte Bedingung die, die scheitert. Ein Programm bekommt Zugriff auf eine Datei durch das Kopier-Ereignis, und dieser Zugriff übersteht einen Neustart nicht von selbst. Der Pfad steht noch in der Datenbank und die Datei liegt noch auf der Platte, und das Programm kann sie nicht mehr öffnen.

Dass die Bytes auf der Platte liegen, ist das, was später alles andere an einem Bild möglich macht. Die Texterkennung läuft beim Einfügen, auf dem gespeicherten Bild, ein Bildschirmfoto von vor drei Wochen liest sich also immer noch.

Gespeichert wird über eine Inhalts-Prüfsumme entdoppelt. Kopier dasselbe Bildschirmfoto viermal, in vier verschiedenen Programmen, und es liegt eine Kopie dieser Bytes auf der Platte. Ein großes Bild zu kopieren macht sein Prüfen und Schreiben außerdem abseits des Hauptstrangs, das Einfügen, mitten in dem du steckst, stockt also nicht.

Was Klipto stattdessen tut

Klipto liest die Bildbytes in dem Moment, in dem du kopierst, solange der Zugriff auf die Zwischenablage noch gilt, und schreibt sie in einen lokalen Speicher, geschlüsselt über eine SHA-256-Prüfsumme des Inhalts. Die Datenbankzeile zeigt auf diese Datei. Nichts hängt davon ab, dass dein ursprüngliches Bildschirmfoto liegen bleibt — Vorschauen und Einfügungen funktionieren also nach einem Neustart, und auch nachdem du die Datei umbenannt oder gelöscht hast.

Ich habe einen ganzen Tag daran verbracht, und es war schwerer, als es aussieht. Bildbytes können nicht in die Datenbank hinein, denn das Attribut für externen Speicher von SwiftData stürzt ab, wenn man beim Löschen ein abgetrenntes Objekt anfasst. Der Speicher ist deshalb handgeschrieben: prüfsummen, schreiben, entdoppeln, beim Start Waisen kehren.

Eine ehrliche Lücke. Snippets und gesicherte Stack-Einträge halten Bilddaten weiterhin direkt in der Datenbank statt in diesem Speicher. Sie überstehen einen Neustart — der Teil, auf den es hier ankommt —, aber sie bekommen die Entdopplung nicht. Das steht auf der Liste.

Die Falle: ein Vorschaubild ist nicht das Bild

Manche Werkzeuge behalten eine kleine Vorschau und verwerfen das Original. Die Verlaufszeile sieht in Ordnung aus, und dann kommt die Einfügung 240 Bildpunkte breit heraus oder gar nicht. Klipto speichert die vollen Bytes, was du einfügst, ist also das, was du kopiert hast.

Das andere stille Versagen ist die Aufbewahrung. Der Verlauf hat Grenzen, die du selbst setzt: eine Anzahl Einträge, ein Alter in Tagen, eine Größe in Megabyte. Ein Bildschirmfoto von vor vier Monaten ist weg, weil du es dem Programm gesagt hast, nicht weil der Speicher versagt hat.

Was ich benutze

Klipto für alles, was ich vielleicht zweimal brauche, und das sind die meisten Referenz-Bildschirmfotos. Für ein einzelnes Bild, das ich sicher behalte, sind ⇧⌘4 und eine echte Datei in einem echten Ordner immer noch die richtige Antwort, und das kostet nichts.

Dauerhafte Bildspeicherung, und die Erkennung, die darauf aufsetzt, ist einer der Teile, die vollständig unsere sind.

Häufige Fragen

Warum verschwinden kopierte Bilder, wenn ich meinen Mac neu starte?

Die Zwischenablage hält sie im Arbeitsspeicher. macOS schreibt kopierte Bilder nicht auf die Platte, sie enden also mit der Sitzung.

Behält der Zwischenablage-Verlauf aus macOS 26 Bilder?

Nein. Der Spotlight-Verlauf ist nur einfacher Text. Er übersteht einen Neustart, aber ein kopiertes Bildschirmfoto wird nicht darin sein.

Warum lässt sich ein aus dem Finder kopiertes Bild irgendwann nicht mehr einfügen?

Die Zwischenablage hielt einen Dateipfad, keine Bildpunkte. Verschieb, benenn um oder lösch die Datei, oder starte unter Sandbox-Beschränkungen neu, und der Pfad löst nicht mehr auf.

Wo speichert Klipto die Bildbytes?

In einem lokalen Dateispeicher im eigenen Container, entdoppelt über eine Inhalts-Prüfsumme. Er bleibt auf deinem Mac und wird nie hochgeladen.

Weiterlesen

Rette deine Bildschirmfotos über den nächsten Neustart. Klipto laden.

0

Hör auf, dasselbe zweimal zu kopieren. Klipto laden.

Lokal · keine Karte, kein Konto · macOS 14+ · 7.5 MB