8 votos

¿Cómo ordena Finder las carpetas cuando contienen dígitos y caracteres?

No logro entender cómo ordenar las carpetas por nombre en Finder.

Mis resultados esperados deberían lucir así:

0629e7bc-8110-4db9-aaa9-b67b0b73743d
06a409e1-98c6-4bf4-afa4-c814f7899d82
0a3a5c12-e459-4aa0-b9cb-30b544013215
0c14581f-31d8-4961-a14f-11afc40e47f9
0fe8970c-6338-46ca-bc16-f7867b271480
129855c4-7dbe-4a9f-a100-28b1d3d02340
1522e288-8a81-4298-aefc-f334cb088a53
180d430b-76f9-401f-845a-cb395bc1eba0
1a01a936-bedf-4758-971a-d4886ee8d281
....

Pero en vez de eso, luce así:

Ingrese descripción de la imagen aquí

Estas son mis configuraciones:

clasificación

La agrupación está desactivada.

Creo que esto es un error. La agrupación está desactivada en todas partes (la agrupación no cambia nada aquí). He eliminado los archivos .DS_Store.

Estoy usando macOS Mojave 10.14.5 (18F132)

Incluso si cambio a otra vista, no funciona.

otra captura de pantalla

¿Qué más podría intentar para resolver esto?

10voto

awy Puntos 500

Creo que esto se debe al orden de búsqueda alfabético frente al orden de búsqueda natural que se utiliza en Terminal (o donde sea que provenga el bloque de código) y en Finder respectivamente.

¿Por qué una carpeta que comienza con un 2 está al final?

Porque es 27, lo cual se trata como un bloque al ordenar y es mayor que otros números simples que también se están tratando como bloques. Otro ejemplo está en la captura de pantalla más larga. 5f viene antes de 06a ya que 5 es menor que 06.

Los números son menores que las letras en ambos casos.

En el bloque de código, tenemos una clasificación por caracteres donde se comparan los dígitos simples. Así que un número más grande como 062 a veces viene antes de 06a ya que 2 es menor que a.

Por ejemplo, en la clasificación alfabética "z11" se ordenaría antes que "z2" porque "1" se ordena como menor que "2", mientras que en la clasificación natural "z2" se ordena antes que "z11" porque "2" se ordena como menor que "11".

Clasificación alfabética:

z11

z2

Clasificación natural:

z2

z11

La funcionalidad para ordenar por orden de clasificación natural está incorporada en muchos lenguajes de programación y librerías

https://en.wikipedia.org/wiki/Natural_sort_order

La clasificación de Mac OS X se basa en el Algoritmo de Colación Unicode (Estándar Técnico UTS #10) definido por el Consorcio Unicode. Este estándar proporciona un orden de clasificación completo e inequívoco para todos los caracteres Unicode y está disponible en el sitio web del Consorcio Unicode (http://www.unicode.org).

No hay indicios de que este comportamiento pueda cambiarse en Finder. Se observó en 2002-03:

0 votos

Los comentarios no son para discusiones extensas; esta conversación se ha trasladado a un chat.

0voto

Steve Chambers Puntos 5054

¿Si tocas una vez en el encabezado de la columna "Nombre", cambia?

En la captura de pantalla adjunta, la flecha roja apunta al encabezado del nombre en una ventana de Finder "mostrar en lista". La flecha amarilla señala la dirección (flecha) de la clasificación, hacia arriba o hacia abajo. Ventana de lista de Finder mostrando opciones de clasificación

Nota que puedes ordenar por cualquier columna haciendo clic en el encabezado de la columna.

Si es mejor pero en orden inverso, tócalo nuevamente y el "^" en el extremo derecho de la columna de nombre cambiará de dirección y orden de clasificación.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X