tidy.
Geschrieben

Gescannte PDFs am Mac umbenennen — nach ihrem Inhalt

Sebastián Díaz Thomas · Santiago, Chile · September 2026

Du scannst einen Stapel Papierkram. Der Scanner, die Notizen-App oder dein Telefon gibt dir einen Ordner voller Dateien mit Namen wie Scan 2026-08-02 um 11.20.pdf. Ein halbes Jahr später brauchst du die Garantie für den Kühlschrank und hast keine Ahnung, welche es ist — also öffnest du sie eine nach der anderen.

Das Ärgerliche daran: Die Antwort steht in jeder einzelnen dieser Dateien. Dein Mac liest sie nur nicht. Hier steht, warum — und vier Möglichkeiten, das zu ändern, von kostenlos und manuell bis automatisch.

Zuerst: prüfen, ob dein PDF überhaupt Text enthält

PDFs sind zwei völlig verschiedene Dinge mit derselben Endung.

Ein PDF, das aus Word oder einer Webseite exportiert wurde, trägt eine Textebene: Die Zeichen sind als Zeichen darin. Ein PDF aus einem Scanner oder von einer Handykamera ist eine Fotografie einer Seite. Für den Computer sind das Pixel. Da ist überhaupt kein Text drin.

Die Probe dauert eine Sekunde: Öffne es in der Vorschau und versuche, eine Zeile mit dem Cursor zu markieren. Lassen sich die Wörter markieren, gibt es eine Textebene. Zieht der Cursor nur ein Rechteck über die Seite, gibt es keine.

Im Terminal kannst du einen ganzen Ordner auf einmal prüfen:

for f in *.pdf; do
  strings "$f" | grep -qm1 "/Type/Font" || echo "keine Textebene: $f"
done

Jedes PDF mit echtem Text trägt Font-Objekte in sich. Eine Fotografie einer Seite trägt keine. Alles, was hier ausgegeben wird, enthält nichts, was eine Suche lesen könnte. Nicht „ein bisschen", nicht „das wird später indexiert". Nichts.

Es ist eine grobe Prüfung, kein Urteil: Ein PDF kann seine eigene Struktur komprimieren und dadurch falsch gemeldet werden. Den Cursor in der Vorschau über die Wörter zu ziehen, ist die Prüfung, die nie lügt.

Deshalb liefert die Suche nach einem Wort, von dem du weißt, dass es im Dokument steht, kein Ergebnis. Spotlight versagt nicht. Es ist wirklich nichts da, was es lesen könnte.

Und deshalb ist der Dateiname bei Scans so wichtig: Er ist der einzige Griff, den du an diesem Dokument hast. Und genau der steht auf dem Datum und der Uhrzeit, zu der du zufällig auf den Knopf gedrückt hast.

Möglichkeit 1: dem PDF eine Textebene geben und selbst umbenennen

Das ist der klassische Weg, und er lohnt sich zu kennen, selbst wenn du am Ende automatisierst. Du schickst den Scan durch ein OCR-Programm, das den erkannten Text als unsichtbare Ebene ins PDF zurückschreibt. Ab da verhält sich das Dokument wie ein normales PDF: Spotlight indexiert es, in der Vorschau lässt sich der Text markieren, und du kannst den Namen des Anbieters herauskopieren und in den Dateinamen einsetzen.

Die meiste Scanner-Software macht das, wenn man es einschaltet. Eigene OCR-Apps machen es besser. Es ist die richtige Antwort, wenn dein Problem das Suchen im Inhalt ist, und es ist das Einzige auf dieser Liste, das Spotlight dauerhaft repariert.

Was es nicht tut: irgendetwas benennen. Du öffnest weiterhin jede Datei und tippst.

Möglichkeit 2: Kurzbefehle, wenn du Geduld hast

macOS Kurzbefehle hat eine Aktion Text aus Bild extrahieren, und sie läuft auf deinem Mac, ohne irgendetwas irgendwohin zu senden. Es ist dieselbe Texterkennung, die Apple für Live Text verwendet.

Der Haken: Sie will ein Bild, und du hast ein PDF. Der Kurzbefehl muss die Seite also erst in ein Bild verwandeln, den Text extrahieren, mit Textaktionen den brauchbaren Teil herausziehen und dann die Datei umbenennen. Bei diesem mittleren Schritt — „den brauchbaren Teil herausziehen" — geben die meisten auf, und zwar aus einem guten Grund, zu dem ich gleich komme.

Es ist kostenlos, es ist lokal, und wenn du nur eine berechenbare Art von Dokument bearbeitest — sagen wir, Auszüge einer einzigen Bank — funktioniert es gut.

Möglichkeit 3: eine Regel-App

Hazel ist hier seit Jahren der Standard. Es überwacht einen Ordner und wendet Regeln an, die du schreibst. Seit Version 6 kann es auch Texterkennung auf einer Datei ohne OCR ausführen, wenn es gegen den Inhalt abgleichen muss. Damit lässt sich eine Regel schreiben wie „wenn dieses PDF Acme Versicherung enthält, benenne es um und lege es ab".

Es ist mächtig und es ist deterministisch, und das zählt. Der Preis dafür: Du schreibst ein Muster pro Dokumentart. Und in der Praxis brechen diese Muster. Ein Nutzer im Mac-Power-Users-Forum beschrieb, dass er genau an dieser Aufgabe aufgegeben hat, weil „sich die Dateiformate ständig und schnell ändern" — die Bank gestaltet den Auszug neu, das Muster passt nicht mehr, du schreibst die Regel neu.

Hazel kostet 42 US-Dollar, einmalig.

Möglichkeit 4: den Mac lesen lassen und den Namen vorschlagen

Der vierte Weg überspringt die Regeln: das Dokument lesen, herausfinden, was es ist, und es danach benennen. Kein Muster, keine Einrichtung pro Anbieter.

Genau das habe ich die letzten Monate gebaut, also lies das Folgende als fachkundig, aber nicht als neutral.

Wovor dich niemand warnt: Lesen ist leicht, Benennen ist schwer

Alle Möglichkeiten oben teilen sich dieselbe zweite Hälfte des Problems, und die ist viel schwerer als die erste.

Den Text herauszuholen ist im Grunde gelöst. Apples Vision-Framework liest einen zerknitterten, schräg und bei schlechtem Licht fotografierten Kassenbon — auf dem Gerät, in deutlich unter einer Sekunde. Dieser Teil ist wirklich gut, und er ist für jeden Entwickler kostenlos.

Und dann hältst du vierzig Zeilen Text in der Hand und brauchst drei davon.

Ein Supermarkt-Bon hat den Namen des Ladens irgendwo oben, aber nicht immer. Er hat ein Datum, das auf demselben Stück Papier in vier verschiedenen Formaten auftauchen kann. Er hat eine Summe, die in der Nähe des Wortes für „Summe" steht, in welcher Sprache auch immer. Er hat eine Adresse, eine Steuernummer, den Namen einer Kassiererin, ein Bonusprogramm und einen Werbespruch.

Ich habe versucht, diese Entscheidung einem lokalen Sprachmodell zu überlassen. Es verstand die Dokumente hervorragend und scheiterte an der Mechanik: Es lieferte einen Namen mit einem Schrägstrich darin, den das Dateisystem nicht akzeptiert. Es gab mir ein Datum, das auf der Seite in einem anderen Format stand. Es lieferte denselben Namen für zwei verschiedene Dateien — was deine Daten still überschreibt, wenn du nicht aufpasst.

Semantik hervorragend, Mechanik unzuverlässig. Also muss die Mechanik Code sein, und das Modell wählt nur zwischen Kandidaten, die der Code bereits im Dokument gefunden hat.

Diese Umkehrung ist der ganze Trick, und sie ist auch die ehrliche Antwort auf den Einwand, lokale KI halluziniere. Tut sie. Also bitte sie nicht, etwas zu erfinden. Die Texterkennung liest, was auf der Seite steht — Lesen ist kein Halluzinieren — und das Modell wählt nur aus, welches der Dinge auf der Seite der Name werden soll.

Zwei Regeln, die ich behalten würde, egal wofür du dich entscheidest

  1. Niemals überschreiben. Zwei Rechnungen desselben Anbieters im selben Monat ergeben denselben Namen. Was immer du baust, muss jedes Mal zuerst prüfen, ob die Datei schon existiert.
  2. Mach es umkehrbar. Ein Massen-Umbenennen, das sich nicht rückgängig machen lässt, ist eines, das du einmal ausführst und nie wieder, weil du ihm nicht traust. Widerrufen ist hier keine nette Zugabe, sondern das, was die Nutzung überhaupt erst erlaubt.

Die App, die ich gebaut habe, heißt Tidy. Sie liest mit der Texterkennung, die dein Mac ohnehin mitbringt, was in deinen Bildern und gescannten PDFs steht, und benennt jede Datei nach ihrem Inhalt; außerdem kannst du in genau den Scans suchen, die Spotlight nicht sieht. 9 US-Dollar, einmalig, kein Abo, macOS 14 oder neuer, und nichts verlässt jemals deinen Mac. Sie löscht nie etwas, und jeder Durchgang lässt sich mit einem Klick rückgängig machen. Ich bin Einzelentwickler in Santiago de Chile und beantworte jede E-Mail selbst.

Auch lesenswert: Text in gescannten PDFs finden · Den Downloads-Ordner aufräumen · Tidy und Hazel im Vergleich

Dieser Artikel auf: English · Español · Deutsch · Français · Português