¿Cómo puede hacer que Finder clasifique por nombre, pero también clasifique las carpetas antes que los archivos?

15

Cuando quiero ordenar mis archivos y carpetas en Finder (especialmente ordenar por nombre), ordenan todos los elementos por nombre mezclando carpetas y archivos. Quiero una forma que clasifique (como Windows) primero todas las carpetas por nombre y luego todos los demás elementos por nombre. ¿Cómo puedo hacer esto?

Am1rr3zA
fuente
1
Sierra ahora tiene esta característica: consulte apple.stackexchange.com/questions/54759/…
bmike

Respuestas:

9

No hay una función integrada en el Finder para lograr eso, pero con el "complemento" TotalFinder puede obtener eso. Se encuentra debajo de la pestaña "Ajustes" en la configuración de TotalFinder.

Editar: había una captura de pantalla aquí, pero no estaba actualizada. ¡ Mire la respuesta de Robsofts para una captura de pantalla actualizada!

Nagon
fuente
Lo instalo pero no puedo encontrar mi respuesta en este programa. 1- mi versión de instalación era más nueva que tú y mi configuración de Ajustes es diferente a la tuya. 2-está en versión alfa y caduca, entonces no es bueno para mí. 3-¿puedes explicar qué parte está relacionada con mi respuesta?
Am1rr3zA
Yo también tengo la última versión, pero tengo el sueco como idioma de mi sistema, por lo que una captura de pantalla de mi computadora probablemente sería aún más confusa. Pero en la última versión sigue siendo la configuración que se encuentra en segundo lugar en la pestaña Ajustes. Y cuando expire el alfa, probablemente se lanzará uno nuevo o se lanzará la versión final, que costará 15 $ según el sitio web de los desarrolladores.
Nagon
Gracias por el enlace a TotalFinder, ya lo encuentro muy útil. Me gusta la vista de archivos ocultos: agradable y gris en lugar del mismo color que los archivos normales, y las pestañas también son útiles.
robsoft
@ Am1rr3zA: vea mi respuesta a continuación para obtener una imagen de la pantalla de ajustes actual.
robsoft
6

XtraFinder es un complemento gratuito para Finder que le permite ordenar carpetas antes que archivos, seleccionando "Organizar carpetas en la parte superior" en las Preferencias.

Después de instalarlo y ejecutarlo, puede ajustar la clasificación de carpetas y muchos otros aspectos del comportamiento del Finder.

Ioannis Filippidis
fuente
1
Esta es una gran solución, ya que no es un truco, le permite continuar usando Finder y es gratis.
Gabor
3

Hay un reemplazo de Finder llamado Path Finder que hará lo que desee. Es un poco más caro, pero hace mucho más que una simple ventana de búsqueda.

jdiaz
fuente
+1 para solo tu -1, porque pensé que tu respuesta estaba relacionada. ¡No sé quién te dio -1 y por qué!
Am1rr3zA
pero no era lo que quiero decir, ¡el buscador de rutas era un programa separado y tampoco era lo que quería!
Am1rr3zA
3

En relación con la respuesta de Total Finder anterior (así que no vote por esta respuesta), aquí hay una imagen de la página actual de ajustes de TF (puede acceder a ella desde la pantalla de Preferencias del Finder). Con estas opciones definitivamente obtengo las carpetas en la parte superior de la lista.

También puede controlar esto desde el menú VER en Finder, una vez que TF esté instalado.

Instantánea de la pantalla actual de ajustes de Total Finder

Robsoft
fuente
Tanx por tu ayuda, pero ¿por qué no votas por tu respuesta?
Am1rr3zA
@ Am1rr3zA: TotalFinder fue la respuesta de @ Nagon realmente: si se le permitiera pegar imágenes en los comentarios, entonces habría puesto esta imagen debajo de su respuesta. :-)
robsoft
ok, lo tengo, pero te voto por tu ayuda, y acepto y voto la respuesta de @nagon.
Am1rr3zA
@robsoft - Si no te importa, ¿puedo poner tu imagen en mi respuesta o al menos señalar tu respuesta de alguna manera? :)
Nagon
@Nagon: ¡por supuesto, sé mi invitado! :-)
robsoft
3

Aquí hay un método que involucra una configuración de plist, y ningún complemento, o aplicación de terceros.

Para resumir:

Mostrar contenido del paquete de Finder.app (ubicado en System/Library/CoreServices

Profundizar hasta Contents > Resources > English.lproj. > InfoPlist.strings

Localiza la cuerda “Folder” = “Folder”;

Agregue un espacio inicial antes del segundo de la Foldersiguiente manera:“Folder” = “ Folder”;

Guardar InfoPlist.stringsen la misma ubicación (copia de seguridad en otro lugar si lo desea)

Buscador de relanzamiento ( Ctrl+Option+Click)

Abra una nueva ventana del Finder y ordene los archivos por tipo

Dave
fuente
Las respuestas a Ask Different deben ser más que un simple enlace. Está bien incluir un enlace, pero resumirlo o extraerlo en la respuesta. La idea es hacer que la respuesta sea independiente.
Daniel
Comprobaré su solución cuando tenga tiempo, y si me funciona, cambiaré la respuesta aceptada.
Am1rr3zA
Esta solución no parece funcionar para El-Capitan (Finder versión 10.11). ¿Existe una solución actualizada para este problema que no implique ningún complemento o aplicación?
Yaron Idan
0

Esto es posible haciendo que los iconos se muestren como una lista (Cmd + 2) en la ventana del Finder. Primero haga clic en el encabezado de columna [Nombre] (esto ordenará todos los archivos por nombre), luego haga clic en el encabezado de columna [Tipo] (esto ordenará los elementos por tipo, pero mantendrá el nombre ordenado en grupos).

Eimantas
fuente
Esto no solo ordenará los archivos, sino que los agrupará por tipo de archivo. Las carpetas no aparecerán primero y todos los tipos de archivos se ordenarán por separado.
Josh K
es un buen truco, pero quiero poder hacer esto en todas sus formas, no solo en cmd + 2. pero tanx por tu respuesta.
Am1rr3zA
0

Como me he encontrado haciendo el Foldertruco una y otra vez, terminé creando un script bash para automatizar el cambio de nombre de la cadena /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/InfoPlist.strings.

  1. Guárdelo como p. Ej. finder-folders-first.sh
  2. Hazlo ejecutable: chmod +x finder-folders-first.sh
  3. Ejecutar con permisos de root: sudo finder-folders-first.sh
#!/bin/bash
# Make folders sortable first in Finder

if [[ $EUID -ne 0 ]]; then
   echo "Script must be run as root! Aborting."
   exit 1
fi

cd /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/

cp -i InfoPlist.strings InfoPlist_ORIGINAL-`date +%b-%d-%Y_%H_%M_%S`.strings
plutil -convert xml1 InfoPlist.strings
sed 's|<string>Folder</string>|<string> Folder</string>|' InfoPlist.strings > InfoPlist_PATCHED.strings

diff InfoPlist.strings InfoPlist_PATCHED.strings

if [ $? -eq 0 ]; then
    echo File already patched! Exiting.
    exit -1
else
    echo Patching original file...
    plutil -convert binary1 InfoPlist_PATCHED.strings -o InfoPlist.strings

fi
echo Restarting Finder...
killall Finder
echo Done!

La última línea reinicia Finder. Para hacer lo mismo desde la GUI, presione Alt + clic derecho en el icono del Finder en el Dock y seleccione Relaunch.

Ahora, en el Finder, haga clic en el tipo de columna, una vez / dos veces para que las carpetas que aparecen como primer / último.

Esto funciona en Mavericks y Yosemite, pero podría no funcionar en versiones posteriores.

ccpizza
fuente