6 votos

¿Hay alguna forma de cambiar el orden alfabético del buscador?

En Linux, en GitHub, en bash en iTerm2, y generalmente por convención en casi todas partes, los siguientes archivos tendrían el siguiente orden:

_01_file
_03_file
_2_file

En Mac® Finder, sin embargo, tienen este orden:

_01_file
_2_file
_03_file

¿Puede modificarse este comportamiento? En caso afirmativo, ¿cómo?

Asimismo, ¿es posible hacer que los directorios aparezcan al principio de una lista de archivos en Finder, como es habitual en Nemo/Nautilus?

Valga la redundancia:

$ ls
_01_file  _03_file  _2_file

y:

enter image description here

Re: El comentario de Allan:

enter image description here

¿hay alguna otra opción que pueda cambiar la precedencia ascii?

1 votos

No puedo replicar este problema; el listado se muestra exactamente como cabría esperar tanto en Finder como en Terminal. No entiendo lo que quieres decir con "en github, iTerm2". ¿Cómo afecta un servicio en línea y una aplicación de Terminal a cómo se listan los archivos en un intérprete de comandos? iTerm no reordena nada. Haz clic con el botón derecho del ratón en la ventana del Finder y selecciona Organizar por ". Háganos saber lo que ha seleccionado.

0 votos

Editado para mayor claridad. Están ordenados por nombre en la GUI de Finder

0 votos

Re: github: el orden de los archivos sigue lo que veo en el terminal. Finder sigue una convención diferente.

8voto

SuperDuck Puntos 1026

¿Hay alguna forma de cambiar el orden alfabético del buscador?

Desgraciadamente, no.

Desde Mac OS X 10.0 "Cheetah", al ordenar los elementos por nombre de archivo en el Finder, los archivos se ordenan utilizando la función Algoritmo de intercalación Unicode con la especificación adicional de que las subcadenas numéricas se ordenen por valor numérico, es decir, si existen varios archivos cuyos nombres de archivo sean de la forma xny donde x es una cadena que no termina en un dígito, n es una subcadena que sólo consta de dígitos, y y es una subcadena que no comienza con un dígito, entonces cada una de estas subcadenas n se trata como un valor numérico en lugar de una secuencia de bytes, y los archivos se ordenan en consecuencia. No existe ninguna opción para desactivar esta "ordenación canónica natural", como algunos la llaman. Esto se indica oficialmente en la Guía de programación del sistema de archivos de Apple para MacOS ( § Detalles del sistema de archivos ):

El Buscador

Dado que el Finder es el principal acceso del usuario al sistema de archivos en MacOS, ayuda entender un poco cómo el Finder presenta y trabaja con los archivos.

Reglas de clasificación de archivos

El orden de clasificación del Finder para los nombres de archivos y directorios se basa en el Algoritmo de Cotejo Unicode (Norma Técnica UTS #10) definido por el Consorcio Unicode. Esta norma proporciona un orden completo e inequívoco para todos los caracteres Unicode y está disponible en el sitio web del Consorcio Unicode ( http://www.unicode.org ). El Finder altera ligeramente el comportamiento de ordenación por defecto de este algoritmo aprovechando algunas alternativas sancionadas, en concreto:

  • La puntuación y los símbolos son importantes para la clasificación.
  • Las subcadenas de dígitos se ordenan según su valor numérico, en lugar de ordenar los caracteres reales del número.
  • El caso no se tiene en cuenta durante la clasificación.

Tenga en cuenta que este comportamiento sólo lo muestra el propio Finder. Otros programas, como el antiguo BSD ls que viene empaquetado con MacOS, se comportan a su manera; normalmente, estas utilidades BSD se atienen a la convención de estilo Unix de ordenar "lexicográficamente", es decir, por valor de codificación de caracteres.

¿Es posible hacer que los directorios aparezcan al principio de una lista de archivos en Finder?

Esto puede hacerse utilizando la opción "Ordenar/agrupar por tipo", pero entonces esto se aplica también a otras categorías de archivos (por ejemplo, multimedia, documentos), no sólo carpetas. Tenga en cuenta que esto no los agrupa por extensión de archivo, sino en un conjunto de grupos definidos por Apple.

Si sólo quieres las carpetas en primer lugar, pero no quieres que todo lo demás se ponga en esos otros grupos, entonces debes establecer "Agrupar por" en "Ninguno", "Ordenar por" en "Nombre", y activar la siguiente preferencia del Finder:

  1. Abre el Finder.
  2. Pulse + , o vaya a [Finder] en la barra de menús y, a continuación, a [Preferencias...].
  3. Vaya a [Avanzado] y active "Mantener carpeta arriba: en Windows al ordenar por nombre". (Este ajuste tiene nombres ligeramente diferentes en las distintas versiones de macOS, por ejemplo, "Mantener carpetas al principio al ordenar por nombre" en macOS Sierra).

No hay forma de ordenar/agrupar los archivos por su extensión; si se establece "Ordenar por" en "Tipo", se ordenan según los mismos grupos que se utilizan si se establece "Agrupar por" en "Tipo", sólo que sin mostrar los encabezados de los grupos.


Como solución a estos dos problemas, puede utilizar un explorador de archivos alternativo, como por ejemplo Buscador de rutas que se diseñó en parte para atender a estos casos de uso específicos.

0 votos

¿Tiene alguna referencia que explique dónde se hace esta elección en PathFinder? Supongo que debe existir, pero nunca la he encontrado en línea (no tengo la aplicación).

0 votos

@TomGewecke Sólo he utilizado Path Finder un puñado de veces en el pasado sólo por interés, y lo recuerdo ordenando de esta manera, pero en realidad tristemente parece que este comportamiento ha cambiado, y Path Finder 9 ordena por nombre de archivo precisamente de la misma manera que MacOS Finder. He abierto un consulta de soporte para intentar obtener una respuesta definitiva, ya que no encuentro ninguna referencia al orden de clasificación en su documentación.

0 votos

@JivanPal, creo que descubrirás que SÍ hay una forma de hacer que el Finder ordene primero las carpetas. Hace muchos años apliqué esta configuración y cuando una ventana del Finder se ordena por Nombre, aparecen primero todas las carpetas, ordenadas a su vez por nombre, seguidas de los archivos ordenados de forma similar por nombre. La ordenación por otros criterios (por ejemplo, fechas) no aplica la regla de "las carpetas primero". El problema es que hace tanto tiempo que configuré esto, que he olvidado completamente cómo lo hice. Un comando de terminal algo oscuro, creo. No hay duda de que podría ser descubierto de nuevo.

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