Come si può ottenere Finder per ordinare per nome, ma anche ordinare le cartelle prima dei file?

apple.stackexchange https://apple.stackexchange.com/questions/289

  •  16-10-2019
  •  | 
  •  

Domanda

Quando voglio ordinare le file e le cartelle nel Finder (specialmente ordina per nome) hanno risolto tutto elemento per nome mescolando cartelle e file insieme. Voglio un modo che i tipi (come Windows) per primo tutte le cartelle per nome e poi tutti gli altri elementi in base al nome. Come posso fare questo?

È stato utile?

Soluzione

Non c'è alcuna funzionalità incorporata nel Finder per conseguire tale, ma con il "plug-in" TotalFinder si si può ottenere che. Si trova sotto la scheda "Tweaks" nelle impostazioni TotalFinder.

Edit: C'è stato uno screenshot qui, ma era fuori moda. Guarda Robsofts risposta invece per un up-to-date screenshot!

Altri suggerimenti

XtraFinder è plugin gratuito per Finder che consente di ordinare le cartelle prima dei file, selezionando "Arrange cartelle sul top" nelle Preferenze.

Dopo l'installazione e l'esecuzione di esso, è possibile sintonizzarsi cartella di ordinamento e di molti altri aspetti del comportamento del Finder.

C'è un sostituto del Finder chiamato Path Finder che farà quello che vuoi. E 'un po' più costoso, ma lo fa fare molto di più di una semplice finestra del Finder regolare.

In relazione alla risposta Total Finder sopra (quindi per favore non votare per questa risposta), ecco una foto della pagina tweaks TF corrente (si arriva ad esso dalla schermata Preferenze del Finder). Con queste opzioni ho sicuramente ottenere le cartelle in cima alla lista.

È inoltre possibile controllare questo dal menu Visualizza nel Finder, una volta installato TF.

Snapshot della corrente schermo Total Finder ritocchi

Qui è un metodo che coinvolge un ambiente plist, e nessun plug-in o applicazioni di terze parti.

Per riassumere:

Mostra contenuto pacchetto di Finder.app (situati in System/Library/CoreServices

Drill-down per Contents > Resources > English.lproj. > InfoPlist.strings

Individuare il “Folder” = “Folder”; stringa

Aggiungi uno spazio iniziale prima della seconda Folder come segue: “Folder” = “ Folder”;

Salva InfoPlist.strings nella stessa posizione (altrove di backup se lo si desidera)

Relaunch Finder (Ctrl+Option+Click)

Apri Nuova finestra del Finder e ordinare i file per Gentile

Questo è possibile avendo icone visualizzate come lista (Cmd + 2) nella finestra del Finder. In primo luogo, fare clic sul [Nome] intestazione di colonna (questo sarà ordinare tutti i file per nome), quindi fare clic su [Tipo] intestazione di colonna (questo sarà ordinare gli elementi in genere, ma mantenere il nome di ordinamento in gruppi).

Dal momento che ho trovato a fare il trucco Folder più e più volte ho finito per creare uno script bash per automatizzare la ridenominazione della stringa in /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/InfoPlist.strings.

  1. Salva come per esempio finder-folders-first.sh
  2. renderlo eseguibile: chmod +x finder-folders-first.sh
  3. Esegui con i permessi di 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!

L'ultima riga riavvia Finder. Per fare la stessa cosa da parte della stampa GUI Alt + Clic destro sull'icona del Finder nel Dock e selezionare Relaunch .

Ora, nel Finder fare clic sul Tipo Colonna una volta / due volte per avere le cartelle elencate come prima / ultima.

Questo funziona in Mavericks e Yosemite, ma potrebbe non funzionare nelle versioni successive.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a apple.stackexchange
scroll top