Funktioniert die Option "Alle Dateinamenerweiterungen anzeigen" unter Mac OS X?

2

Ganz einfach, die Option im Finder, in der alle Dateinamenerweiterungen angezeigt werden sollen, ist aktiviert. Manchmal wird die Datei im Finder jedoch ohne Erweiterung angezeigt, wenn ich etwas speichere, z .

Finder erkennt seinen Typ jedoch als SimpleText in der Listenansicht, sein Symbol wird zu einer Vorschau des Dokuments mit der Fußzeile "TXT" und Quicklook zeigt die Datei korrekt an.

Ich habe auch versucht, dieses Kontrollkästchen nach dem Erstellen der Datei zu deaktivieren und erneut zu aktivieren. Die Erweiterung wird nach einer erneuten Überprüfung oder einem Neustart von Finder nicht angezeigt. Wenn nichts getan werden kann, ist das eine zufriedenstellende Antwort - die Eingabe von .txt ist keine große Sache - aber ich bin nur neugierig! OS X 10.6.7.

Philip
quelle

Antworten:

1

Es tut. Wenn Sie dem vollständigen Namen einer Datei skeptisch gegenüberstehen, können Sie ihn anzeigen, indem Sie das Terminal öffnen, cdin das Verzeichnis wechseln und dann lsden vollständigen Namen aller Dateien im Verzeichnis anzeigen .

Was Sie sehen könnten, ist Finder und Quick Look, die zusätzliche Metadaten anzeigen, die im Dateisystem gespeichert sind. Die Option im Finder funktioniert zwar, aber Sie können immer Terminal verwenden, um den endgültigen Namen der betreffenden Datei abzurufen.

Mathew Hall
quelle
1
Die herkömmlichen "Finder Info" -Metadaten, einschließlich der Typen- / Erstellercodes, werden in erweiterten Attributen gespeichert, die an den Datensatz der Datei im Dateisystem angehängt sind, nicht an den Ressourcenzweig.
Spiff
2
Im Gegensatz zu weit verbreiteten Missverständnissen werden Dateityp- und Erstellercode-Informationen nicht in der Ressourcengabel gespeichert, sondern in den HFS + -Metadaten, insbesondere in der Katalogdatei .
NSGod
4

In diesem Fall hat diese Datei wirklich keine Erweiterung .

Sie können das Terminal erneut einchecken, indem Sie es öffnen und die Datei per Drag & Drop aus dem Finder in das Terminal-Fenster ziehen. Dort wird der vollständige Pfad einschließlich der Dateierweiterung angezeigt.

Mac OS X bietet einige Methoden zur Erkennung von Dateitypen, die fehlende Dateierweiterungen umgehen, z. B. die Verwendung erweiterter Attribute.

Daniel Beck
quelle
1

Ich gehe davon aus, dass Sie ein Windows-Benutzer sind, der OS X verwendet. OS X muss sich nicht auf die Dateierweiterung verlassen, um Dateitypen wie Windows zu erkennen.

Zitierte Wikipedia ( http://en.wikipedia.org/wiki/File_system#File_systems_under_Mac_OS_X ):

Unter Mac OS X kann der Dateityp aus dem in den Metadaten der Datei gespeicherten Typcode oder dem Dateinamen stammen.

Ernie
quelle
Typcodes werden nicht mehr verwendet. GetFileInfo zeigt sie normalerweise als type: "\0\0\0\0". Die von mdls angezeigten einheitlichen Typbezeichner basieren auf der Dateinamenerweiterung.
Lri