Come puoi ordinare a Finder di ordinare per nome, ma anche di ordinare le cartelle prima dei file?


15

Quando voglio ordinare i miei file e le mie cartelle nel Finder (in particolare ordina per nome) ordinano tutti gli elementi per nome mescolando cartelle e file insieme. Voglio un modo che ordina (come Windows) prima tutte le cartelle per nome e poi tutti gli altri elementi per nome. Come posso fare questo?


1
Sierra ora ha questa funzione - vedi apple.stackexchange.com/questions/54759/…
bmike

Risposte:


9

Non c'è nessuna funzionalità integrata nel Finder per raggiungere questo obiettivo, ma con il "plugin" TotalFinder puoi ottenerlo. Si trova nella scheda "Modifiche" nelle impostazioni di TotalFinder.

Modifica: c'era uno screenshot qui, ma era obsoleto. Guarda invece la risposta di Robsofts per uno screenshot aggiornato!


Lo installo ma non riesco a trovare la mia risposta in questo programma. 1- la mia versione di installazione era più recente di te e la mia impostazione di Tweaks è diversa dalla tua. 2-è in versione alpha e scade quindi non va bene per me. 3-puoi spiegare quale parte è correlata alla mia risposta?
Am1rr3zA

Anch'io ho l'ultima versione, ma ho svedese come lingua del mio sistema, quindi uno screenshot dal mio computer sarebbe probabilmente ancora più confuso. Ma nell'ultima versione è ancora l'impostazione che si trova dalla seconda alla cima nella scheda Tweaks. E quando l'alfa scadrà probabilmente ne verrà rilasciata una nuova o verrà rilasciata la versione finale, che costerà 15 $ in base al sito web degli sviluppatori.
Nagon,

Grazie per il link a TotalFinder, lo trovo già molto utile. Mi piace la vista dei file nascosti: bella e grigia piuttosto che dello stesso colore dei file normali e anche le schede si stanno rivelando utili.
robsoft,

@ Am1rr3zA - vedi la mia risposta di seguito per un'immagine della schermata delle modifiche correnti.
robsoft,

6

XtraFinder è un plug-in gratuito per Finder che ti consente di ordinare le cartelle prima dei file, selezionando "Disponi cartelle in alto" nelle Preferenze.

Dopo averlo installato ed eseguito, è possibile ottimizzare l'ordinamento delle cartelle e molti altri aspetti del comportamento del Finder.


1
questa è un'ottima soluzione, poiché non è un hack, ti ​​consente di continuare a utilizzare Finder ed è gratuito.
Gabor

3

C'è un sostituto del Finder chiamato Path Finder che farà quello che vuoi. È un po 'più costoso ma fa molto di più di una normale finestra di ricerca.


+1 a sole -1, perché pensavo che la tua risposta fosse correlata. Non so chi ti dia -1 e perché!
Am1rr3zA

ma non era quello che volevo dire, il Path Finder era un programma separato e non faceva quello che volevo!
Am1rr3zA

3

In relazione alla risposta di Total Finder sopra (quindi, non votare per questa risposta), ecco un'immagine dell'attuale pagina di modifiche al TF (ci si arriva dalla schermata Preferenze del Finder). Con queste opzioni ottengo sicuramente le cartelle in cima all'elenco.

Puoi anche controllarlo dal menu VISUALIZZA nel Finder, una volta installato TF.

Istantanea della schermata delle modifiche correnti di Total Finder


Tanx per il tuo aiuto, ma perché non votare per la tua risposta?
Am1rr3zA

@ Am1rr3zA - TotalFinder è stato davvero la risposta di @ Nagon - se ti fosse permesso di incollare le immagini nei commenti, avrei semplicemente messo questa immagine sotto la sua risposta. :-)
robsoft

ok ho capito, ma ti voto per il tuo aiuto e accetto e voto @nagon answer.
Am1rr3zA

@robsoft - Se non ti dispiace, posso inserire la tua immagine nella mia risposta o almeno indicare la tua risposta in qualche modo? :)
Nagon,

@Nagon - Sicuramente, sii mio ospite! :-)
robsoft

3

Ecco un metodo che prevede un'impostazione plist e nessun plug-in o app di terze parti.

Riassumere:

Mostra il contenuto del pacchetto di Finder.app (che si trova in System/Library/CoreServices

Scorri fino a Contents > Resources > English.lproj. > InfoPlist.strings

Trova la stringa “Folder” = “Folder”;

Aggiungi uno spazio iniziale prima del secondo Foldercome segue:“Folder” = “ Folder”;

Salva InfoPlist.stringsnella stessa posizione (backup altrove se lo desideri)

Riavvia Finder ( Ctrl+Option+Click)

Apri una nuova finestra del Finder e ordina i file per tipo


Risposte su Ask Diverso deve essere più di un semplice link. Va bene includere un link, ma per favore riassumilo o estrailo nella risposta. L'idea è di rendere la risposta indipendente.
Daniel

Verificherò la tua soluzione quando avrò tempo, e se funziona per me cambierò la risposta accettata.
Am1rr3zA

Questa soluzione non sembra funzionare per El-Capitan (Finder versione 10.11). Esiste una soluzione aggiornata per questo problema che non prevede alcun plug-in o app?
Yaron Idan,

0

Ciò è possibile avendo icone visualizzate come elenco (Cmd + 2) nella finestra del Finder. Prima fai clic sull'intestazione della colonna [Nome] (questo ordinerà tutti i file per nome), quindi fai clic sull'intestazione della colonna [Tipo] (questo ordinerà gli elementi per tipo, ma manterrà l'ordinamento dei nomi in gruppi).


Questo non solo ordinerà i file, ma raggrupperà per tipo di file. Le cartelle non verranno visualizzate per prime e tutti i tipi di file verranno ordinati separatamente.
Josh K,

è un bel trucco, ma voglio farlo in tutte le forme, non solo in cmd + 2. ma tanx per la tua risposta.
Am1rr3zA

0

Da quando mi sono ritrovato a fare il Foldertrucco più e più volte ho finito per creare uno script bash per automatizzare la ridenominazione della stringa /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/InfoPlist.strings.

  1. Salvalo come ad es 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 il Finder. Per fare la stessa cosa dalla GUI, premi Alt + clic con il tasto destro sull'icona del Finder nel Dock e seleziona Relaunch.

Ora, nel Finder fai clic sulla colonna Tipo una volta / due per avere le cartelle elencate come prima / ultima.

Funziona con Mavericks e Yosemite, ma potrebbe non funzionare nelle versioni successive.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.