"Nach Namen aufräumen" sortiert meine Dateien nicht in alphabetischer Reihenfolge

Ich habe einen Ordner mit sechs Unterordnern. Wenn Sie mit der rechten Maustaste auf den Finder-Hintergrund klicken und auf „Nach Namen bereinigen“ klicken, werden sie in der Reihenfolge „1.0“, „1.5“, „1.6“, „1.25“, „1.56“ und „2.0“ sortiert. Das ist ziemlich ärgerlich, weil das weder in irgendeiner lexikografischen Reihenfolge (wie ich erwartet hatte) noch in aufsteigender numerischer Reihenfolge ist, also dauert es immer einen Moment, bis ich den richtigen Unterordner finde, den ich will. In welcher Reihenfolge sortiert "Nach Namen bereinigen" Dateien?

OS X Yosemite v10.10.5

Antworten (1)

Wenn Sie Nach Namen bereinigen auswählen, werden die Dinge in alphanumerischer Reihenfolge sortiert 1 .

Wenn Sie Ihr Beispiel verwenden, irren Sie sich tatsächlich, wenn Sie sagen, dass die Elemente nicht in einer Art aufsteigender numerischer Reihenfolge aufgeführt sind. Die von Ihnen angegebene Reihenfolge lautet:

 1.0, 1.5, 1.6, 1.25, 1.56, and 2.0.

Die 4. und 5. Werte oben können jedoch als eins Komma fünfundzwanzig und eins Komma sechsundfünfzig interpretiert werden. Also ist 25 größer als 6 und 56 ist größer als 25 und so weiter.

Zum Vergleich: MS Windows macht das Gleiche.

Also, warum passiert das?

Nun, genau wie Datenbanken und Tabellenkalkulationen verwenden die meisten Betriebssysteme Zeichenfolgen zum Speichern von Daten, in diesem Fall Dateinamen. Normalerweise funktioniert das ziemlich gut, aber in Beispielen wie Ihrem ist es kontraintuitiv, und deshalb verwenden viele Leute Namenskonventionen, die einem Dateinamen Nullen hinzufügen (z. B. statt dessen 1.5) 1.50.

Kürzlich musste ich einen Workflow für eine Organisation einrichten, die in den nächsten drei Jahren jeden Mittwoch eine Animation produzieren sollte. NewsImage1Sie wollten, dass ihre Dateien , usw. heißen NewsImage2. Ich musste ihnen erklären, dass es so sein musste NewsImage001, NewsImage002und so weiter, damit die Animationen, wenn sie fertig waren, immer noch in der Reihenfolge von NewsImage001bis aufgelistet waren NewsImage156. (Wenn es nach mir ginge, hätten die Dateinamen ein Datierungsschema wie NewsImage201701 usw. verwendet, aber leider war es nicht meine Entscheidung).

Es ist auch bekannt, dass diese Sortierung in bestimmten Branchen Probleme verursacht, aber soweit ich weiß, besteht die einzige Problemumgehung in macOS darin, die Nullen zu Dateinamen hinzuzufügen, wie ich es oben beschrieben habe. In Windows war es früher möglich, einen Registrierungsschlüssel manuell zu bearbeiten, aber ich bin mir nicht sicher, ob das noch möglich ist.

Für das, was es wert ist, habe ich immer gedacht, dass es irgendwo in den Systemeinstellungen eine Option sein sollte, aber ich vermute, dass es aus Kompatibilitätsgründen nicht bereitgestellt wird.

1 Mit alphanumerisch meine ich eine Kombination aus alphabetischen (lateinischen) Zeichen und numerischen (arabischen) Ziffern, die auch Symbole (z. B. Satzzeichen, mathematische Zeichen usw.) berücksichtigt. Das Ordnen funktioniert also zuerst auf der Grundlage von Symbolen/Sonderzeichen, gefolgt von Zahlen der Reihe nach, gefolgt von Buchstaben der Reihe nach. Ich erinnere mich nicht an die Sortierreihenfolge für die Sonderzeichen, aber bei Zahlen ist alles nach einem Dezimalpunkt eine ganze Zahl im Gegensatz zu einem Bruch. Damit meine ich, dass 1,1 niedriger als 1,2 ist, 1,15 jedoch höher als 1,2, weil die „15“ in 1,15 als fünfzehn und die „2“ in 1,2 als zwei (nicht als zwanzig) angesehen wird.

Ja, ich dachte, es wäre so etwas, aber wie ist die eigentliche Reihenfolge? Ich konnte keine Reihenfolge finden, die mit den Mustern kompatibel ist, die ich bei anderen Dateien beobachtet habe.
Danke für die Rückmeldung. Ich habe weitere Informationen in der Fußnote unten bereitgestellt. Lassen Sie mich wissen, wenn ich sonst noch etwas tun kann.
Was für eine seltsame Bestellung! Es ist ein seltsamer Hybrid, der fast lexikographisch ist, aber Blöcke beliebiger Länge aufeinanderfolgender Ziffern als einzelne Einheiten behandelt und sie numerisch sortiert, aber aus irgendeinem Grund behandelt es Dezimalzahlen nicht als einzelne Einheiten, sondern behandelt beide Seiten des Dezimalkommas als getrennte ganze Zahlen, die durch einen Punkt getrennt sind. Der Code, der diese Reihenfolge angibt, muss ziemlich kompliziert sein. Ich muss mit dem sprechen, der sich diese Bestellung ausgedacht hat.