"Limpiar por nombre" no ordena mis archivos en orden alfabético

Tengo una carpeta que contiene seis subcarpetas. Al hacer clic con el botón derecho en el fondo del Finder y hacer clic en "Limpiar por nombre", los clasifica en el orden "1.0", "1.5", "1.6", "1.25", "1.56" y "2.0". Esto es bastante molesto, porque no está en ningún orden lexicográfico (como esperaba) ni en orden numérico creciente, por lo que siempre toma un momento encontrar la subcarpeta correcta que quiero. ¿En qué orden clasifica los archivos "Limpiar por nombre"?

OS X Yosemite v10.10.5

Respuestas (1)

Al seleccionar Limpiar por nombre se ordenan las cosas por orden alfanumérico 1 .

Usando su ejemplo, en realidad se equivoca al decir que los elementos no se enumeran en algún tipo de orden numérico creciente. El orden que proporcionaste es:

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

Sin embargo, los valores 4 y 5 anteriores pueden interpretarse como uno punto veinticinco y uno punto cincuenta y seis. Entonces, 25 es mayor que 6, y 56 es mayor que 25, y así sucesivamente.

A modo de comparación, MS Windows hace lo mismo.

¿Entonces, por qué pasa ésto?

Bueno, al igual que las bases de datos y las hojas de cálculo, la mayoría de los sistemas operativos utilizan cadenas para almacenar datos, en este caso, nombres de archivo. Normalmente, esto funciona bastante bien, pero en ejemplos como el suyo es contradictorio y es por eso que muchas personas terminan usando convenciones de nomenclatura que agregan ceros a un nombre de archivo (por ejemplo, en lugar de sería 1.5) 1.50.

Recientemente tuve que configurar un flujo de trabajo para una organización que iba a producir una animación todos los miércoles durante los próximos tres años. Querían que sus archivos se llamaran NewsImage1, NewsImage2etc . Tuve que explicarles que tenía que serlo NewsImage001, NewsImage002y así sucesivamente para que cuando terminaran las animaciones aún estuvieran listadas en orden de NewsImage001a NewsImage156. (Si fuera por mí, los nombres de archivo habrían usado un esquema de datación como NewsImage201701 y así sucesivamente, pero lamentablemente no fue mi decisión).

También se sabe que esta clasificación causa problemas en ciertas industrias, pero que yo sepa, la única solución en macOS es agregar los ceros a los nombres de archivo como lo describí anteriormente. En Windows, solía poder editar manualmente una clave de registro, pero no estoy seguro de que todavía sea posible.

Por lo que vale, siempre he pensado que debería ser una opción en las Preferencias del sistema en alguna parte, pero sospecho que no se proporciona por motivos de compatibilidad.

1 Por alfanumérico quiero decir que es una combinación de caracteres alfabéticos (latinos) y dígitos numéricos (árabes) que también tiene en cuenta los símbolos (p. ej., signos de puntuación, signos matemáticos, etc.). Por lo tanto, la ordenación funciona primero sobre la base de símbolos/caracteres especiales, seguidos de números en orden, seguidos de letras en orden. No recuerdo el orden de clasificación de los caracteres especiales, pero para los números, cualquier cosa después de un punto decimal es un número entero en lugar de una fracción. Con esto quiero decir que 1.1 es menor que 1.2, sin embargo, 1.15 es mayor que 1.2 porque el '15' en 1.15 se ve como quince y el '2' en 1.2 se ve como dos (no como veinte).

Sí, pensé que era algo así, pero ¿cuál es el pedido real? No pude encontrar ningún orden compatible con los patrones que he observado con otros archivos.
Gracias por la respuesta. He proporcionado más información en la nota al pie en la parte inferior. Avísame si hay algo más que pueda hacer.
¡Qué orden tan raro! Es un híbrido extraño que es casi lexicográfico, pero trata bloques de dígitos consecutivos de longitud arbitraria como unidades individuales y los ordena numéricamente, pero por alguna razón no trata los decimales como unidades individuales, sino que trata ambos lados del punto decimal como números enteros separados por un punto. El código que especifica ese orden debe ser bastante complicado. Voy a tener que hablar con quien se le ocurrió ese pedido.