FAQ

FAQ: Erklärung des Tag-Systems von macOS (Finder) und seiner Implementierung in dieser App

1. Was sind Tags im Finder unter macOS und wo werden sie gespeichert?

Finder-Tags gehören zu den Metadaten einer Datei. Sie werden nicht direkt in den Dateiinhalt geschrieben, sondern in die erweiterten Attribute (xattr) der Datei eingetragen. Der wichtigste Schlüssel hierfür lautet:

Der Inhalt dieses Schlüssels ist eine binäre Plist, die im Wesentlichen ein Array von Tags darstellt. Jedes Tag-Element enthält einen Tag-Namen sowie eine Farbnummer, wobei die Farbnummern von 0 bis 7 reichen (0 = farblos, 1 = grau, 2 = grün, 3 = lila, 4 = blau, 5 = gelb, 6 = rot, 7 = orange).

Daher gilt:


2. Über die alten erweiterten Attribute com.apple.FinderInfo

com.apple.FinderInfo ist ein älteres Mechanismus des macOS-Finders:

Genauer gesagt:


3. Mehrsprachigkeitsproblematik: Warum erscheint dieselbe Farbe in verschiedenen Sprachversionen als „unterschiedliches Tag“?

macOS schreibt lokalisierte Tag-Namenszeichenketten:

Für das System handelt es sich dabei um zwei unterschiedliche Tags. Diese App ruft über System-APIs die standardmäßigen Farbtag-Namen ab; daher hängt das Ergebnis von der Systemsprache ab (unter „Systemeinstellungen → Allgemein → Sprache & Region / Benutzeroberfläche“ wird bei Auswahl von „Automatisch“ die aktuelle Systemsprache verwendet). Wenn die Systemsprache und die Anwendungssprache nicht übereinstimmen, kann es zu Inkonsistenzen bei den angezeigten Tag-Namen kommen.


4. Warum müssen die Einstellungen in der App mit den Tag-Konfigurationen im Finder übereinstimmen?


5. Wie werden Tag-Metadaten an verschiedenen Datenträgern bzw. Netzwerkorten gespeichert? (APFS / AppleDouble / NTFS ADS)

5.1 APFS (lokale Festplatte) – native Speicherung in xattr (am zuverlässigsten)

APFS unterstützt erweiterte Attribute nativ, sodass Tag-Metadaten direkt in den xattr der Datei selbst gespeichert werden.

5.2 Orte mit unzureichender oder fehlender xattr-Unterstützung – AppleDouble (._Originaldateiname)

Wenn das Ziel-Dateisystem oder -Protokoll xattr nicht zuverlässig speichern kann (häufig bei FAT32, exFAT und Netzlaufwerken wie SMB/WebDAV/NFS), legt macOS die Metadaten in sogenannten AppleDouble-Begleitdateien ab:

Sichtbarkeit:

Wichtiger Hinweis (häufige Ursache für „verlorene“ Tags):

5.3 SMB-Verbindung zu NTFS: Möglicher Einsatz von ADS (optionale Datenströme)

Wenn über SMB auf ein NTFS-Laufwerk zugegriffen wird und die Server-/Protokollkonfiguration dies zulässt, generiert macOS möglicherweise keine ._-Dateien, sondern schreibt die Metadaten stattdessen in die ADS (Alternate Data Streams) von NTFS:

Beachten Sie jedoch:


6. Wie lassen sich die Tag-xattr einer Datei anzeigen?

Der Befehl xattr ist wenig praktisch: Er unterstützt die Verarbeitung und Anzeige von binären Plist-Attributen wie com.apple.metadata:_kMDItemUserTags nicht. Um diese korrekt auszugeben, muss die Option -px verwendet werden, die den Inhalt im Hexadezimalformat darstellt.

Es empfiehlt sich die Verwendung eines Drittanbieter-Tools:


7. Welche Beziehung besteht zwischen Spotlight und Tags? Sind Tags von Spotlight abhängig?


8. Was leistet die „erweiterte Indizierung“ dieser App?

Wenn Spotlight nicht greift (z. B. bei externen Laufwerken, Netzlaufwerken oder Ordnern, die der Suchprivatsphäre unterliegen), bietet diese App eine erweiterte Indizierung: