Come si può ottenere Finder per ordinare per nome, ma anche ordinare le cartelle prima dei file?
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?
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.
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”;
stringaAggiungi 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
.
- Salva come per esempio
finder-folders-first.sh
- renderlo eseguibile:
chmod +x finder-folders-first.sh
- 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.