Comment obtenir le Finder pour trier par nom, mais aussi trier les dossiers avant les fichiers?


15

Lorsque je veux trier mes fichiers et dossiers dans le Finder (spécialement les trier par nom), ils trient tous les éléments par nom en mélangeant les dossiers et les fichiers. Je veux un moyen qui trie (comme Windows) d'abord tous les dossiers par nom puis tous les autres éléments par nom. Comment puis-je faire ceci?


1
Sierra dispose désormais de cette fonctionnalité - voir apple.stackexchange.com/questions/54759/…
bmike

Réponses:


9

Il n'y a pas de fonctionnalité intégrée dans le Finder pour y parvenir, mais avec le "plugin" TotalFinder vous pouvez l'obtenir. Il est situé sous l'onglet "Tweaks" dans les paramètres de TotalFinder.

Edit: Il y avait une capture d'écran ici, mais elle n'était pas à jour. Regardez plutôt la réponse de Robsofts pour une capture d'écran à jour!


Je l'installe mais je ne trouve pas ma réponse dans ce programme. 1- Ma version d'installation était plus récente que vous et mon réglage Tweaks est différent du vôtre. 2-c'est en version alpha et expire alors ce n'est pas bon pour moi. 3-pouvez-vous expliquer quelle partie est liée à ma réponse?
Am1rr3zA

Moi aussi, j'ai la dernière version, mais j'ai le suédois comme langue système, donc une capture d'écran de mon ordinateur serait probablement encore plus déroutante. Mais dans la dernière version, c'est toujours le paramètre situé en haut de l'onglet Tweaks. Et lorsque l'alpha expirera, il y en aura probablement une nouvelle ou la version finale sera publiée, ce qui coûtera 15 $ selon le site Web des développeurs.
Nagon

Merci pour le lien vers TotalFinder, je le trouve déjà très utile. J'aime la vue des fichiers cachés - agréable et grise plutôt que la même couleur que les fichiers normaux, et les onglets se révèlent également utiles.
robsoft

@ Am1rr3zA - voir ma réponse ci-dessous pour une image de l'écran des réglages actuels.
robsoft

6

XtraFinder est un plugin gratuit pour Finder qui vous permet de trier les dossiers avant les fichiers, en sélectionnant "Réorganiser les dossiers en haut" dans les Préférences.

Après l'avoir installé et exécuté, vous pouvez régler le tri des dossiers et de nombreux autres aspects du comportement du Finder.


1
c'est une excellente solution, car ce n'est pas un hack, vous permet de continuer à utiliser le Finder et c'est gratuit.
gabor

3

Il existe un remplacement du Finder appelé Path Finder qui fera ce que vous voulez. C'est un peu plus cher mais cela fait bien plus qu'une simple fenêtre de recherche normale.


+1 pour limiter votre -1, car je pensais que votre réponse était liée. Je ne sais pas qui te donne -1 et pourquoi!
Am1rr3zA

mais ce n'était pas ce que je veux dire, le path finder était un programme séparé et ne faisait pas non plus ce que je voulais!
Am1rr3zA

3

En rapport avec la réponse de Total Finder ci-dessus (alors s'il vous plaît, ne votez pas pour cette réponse), voici une photo de la page actuelle des ajustements de TF (vous y accédez depuis l'écran des préférences du Finder). Avec ces options, je place définitivement les dossiers en haut de la liste.

Vous pouvez également contrôler cela à partir du menu VIEW du Finder, une fois TF installé.

Instantané de l'écran de réglages actuel de Total Finder


Tanx pour votre aide, mais pourquoi ne votez-vous pas pour votre réponse?
Am1rr3zA

@ Am1rr3zA - TotalFinder était vraiment la réponse de @ Nagon - si vous aviez été autorisé à coller des images dans les commentaires, j'aurais juste mis cette image sous sa réponse. :-)
robsoft

ok je l'ai, mais je vote pour votre aide, et accepte et vote la réponse @nagon.
Am1rr3zA

@robsoft - Si cela ne vous dérange pas, je peux mettre votre image dans ma réponse ou du moins pointer votre réponse d'une manière ou d'une autre? :)
Nagon

@Nagon - par tous les moyens, soyez mon invité! :-)
robsoft

3

Voici une méthode qui implique un paramètre plist, et aucun plugin, ou application tierce.

Résumer:

Afficher le contenu du package de Finder.app (situé dans System/Library/CoreServices

Descendre jusqu'à Contents > Resources > English.lproj. > InfoPlist.strings

Localisez la chaîne “Folder” = “Folder”;

Ajoutez un espace de début avant le second Foldercomme suit:“Folder” = “ Folder”;

Enregistrer InfoPlist.stringsau même emplacement (sauvegarder ailleurs si vous le souhaitez)

Relancer le Finder ( Ctrl+Option+Click)

Ouvrez une nouvelle fenêtre du Finder et triez les fichiers par type


Les réponses à Ask Different doivent être plus qu'un simple lien. Vous pouvez inclure un lien, mais veuillez le résumer ou l'extraire dans la réponse. L'idée est de rendre la réponse autonome.
Daniel

Je vérifierai votre solution lorsque j'aurai le temps, et si cela fonctionne pour moi, je changerai la réponse acceptée.
Am1rr3zA

Cette solution ne semble pas fonctionner pour El-Capitan (Finder version 10.11). Existe-t-il une solution mise à jour pour ce problème qui n'implique aucun plugin ou application?
Yaron Idan,

0

Cela est possible en affichant les icônes sous forme de liste (Cmd + 2) dans la fenêtre du Finder. Cliquez d'abord sur l'en-tête de colonne [Nom] (cela triera tous les fichiers par nom), puis cliquez sur l'en-tête de colonne [Type] (cela triera les éléments par type, mais gardera le tri des noms par groupes).


Cela ne fera pas que trier les fichiers, il les regroupera par type de fichier. Les dossiers n'apparaîtront pas en premier et tous les types de fichiers seront triés séparément.
Josh K

c'est une bonne astuce, mais je veux pouvoir le faire sous toutes ses formes, pas seulement sous la forme cmd + 2. mais tanx pour votre réponse.
Am1rr3zA

0

Depuis que je me suis retrouvé à faire l' Folderastuce encore et encore, j'ai fini par créer un script bash pour automatiser le changement de nom de la chaîne /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/InfoPlist.strings.

  1. Enregistrez-le par exemple finder-folders-first.sh
  2. Rendez-le exécutable: chmod +x finder-folders-first.sh
  3. Exécutez avec les autorisations 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 dernière ligne redémarre le Finder. Pour faire la même chose depuis l'interface graphique, appuyez sur Alt + clic droit sur l'icône du Finder dans le Dock et sélectionnez Relaunch.

Maintenant, dans le Finder, cliquez une ou deux fois sur la colonne Type pour que les dossiers soient répertoriés en premier / dernier.

Cela fonctionne dans Mavericks et Yosemite, mais peut ne pas fonctionner dans les versions ultérieures.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.