Como você pode ordenar o Finder por nome, mas também classificar pastas antes dos arquivos?

15

Quando quero classificar meus arquivos e pastas no Finder (especialmente por nome), eles classificam todos os itens por nome, misturando pastas e arquivos. Quero uma maneira que classifique (como o Windows) primeiro todas as pastas por nome e depois todos os outros itens por nome. Como posso fazer isso?

Am1rr3zA
fonte
11
O Sierra agora possui esse recurso - consulte apple.stackexchange.com/questions/54759/…
bmike

Respostas:

9

Não há nenhum recurso embutido no Finder para conseguir isso, mas com o "plugin" TotalFinder você pode obtê-lo. Ele está localizado na guia "Ajustes" nas configurações do TotalFinder.

Edit: Houve uma captura de tela aqui, mas estava desatualizada. Veja a resposta de Robsofts em vez de uma captura de tela atualizada!

Nagon
fonte
Eu o instalo, mas não consigo encontrar minha resposta neste programa. 1 - minha versão de instalação era mais recente que você e minha configuração de Tweaks é diferente da sua. 2-está na versão alfa e expira, então não é bom para mim. 3-você pode explicar qual parte está relacionada à minha resposta?
Am1rr3zA
Também tenho a versão mais recente, mas sueco como idioma do sistema, portanto, uma captura de tela do meu computador provavelmente seria ainda mais confusa. Mas, na versão mais recente, ainda é a configuração que fica em segundo lugar na guia Tweaks. E quando o alfa expirar, provavelmente haverá um novo lançado ou a versão final, que custará 15 dólares, de acordo com o site dos desenvolvedores.
Nagon 19/08
Obrigado pelo link para o TotalFinder, já estou achando muito útil. Gosto da exibição de arquivos ocultos - agradável e cinza, em vez da mesma cor dos arquivos normais, e as guias também são úteis.
robsoft 20/08/10
@ Am1rr3zA - veja minha resposta abaixo para ver uma imagem da tela de ajustes atual.
robsoft
6

O XtraFinder é um plugin gratuito para o Finder, que permite classificar pastas antes dos arquivos, selecionando "Organizar pastas na parte superior" nas Preferências.

Após a instalação e execução, você pode ajustar a classificação de pastas e muitos outros aspectos do comportamento do Finder.

Ioannis Filippidis
fonte
11
Essa é uma ótima solução, pois não é um hack, permite que você continue usando o Finder, e é grátis.
Gabor
3

Existe uma substituição do Finder chamada Path Finder que fará o que você deseja. É um pouco mais caro, mas faz muito mais do que apenas uma janela de busca regular.

jdiaz
fonte
+1 para soltar seu -1, porque achei que sua resposta estava relacionada. Não sei quem te deu -1 e por que!
Am1rr3zA
mas não foi o que eu quis dizer, o Path Finder era um programa separado e também não o que eu quero!
precisa saber é o seguinte
3

Relacionado à resposta do Total Finder acima (portanto, não vote nesta resposta), veja uma imagem da página atual de ajustes de TF (você pode acessá-la na tela Preferências do Finder). Com essas opções, eu definitivamente coloco as pastas no topo da lista.

Você também pode controlar isso no menu VIEW no Finder, depois que o TF estiver instalado.

Instantâneo da tela atual de ajustes do Total Finder

robsoft
fonte
Tanx por sua ajuda, mas por que não votar na sua resposta?
Am1rr3zA
@ Am1rr3zA - O TotalFinder foi a resposta de @ Nagon, na verdade - se você pudesse colar imagens em comentários, eu colocaria essa imagem abaixo da resposta dele / dela. :-)
robsoft
ok, entendi, mas voto por sua ajuda e aceito e vote na resposta do @nagon.
Am1rr3zA
@robsoft - Se você não se importa, posso colocar sua imagem na minha resposta ou pelo menos apontar para a sua resposta de alguma forma? :)
Nagon
@ Nagon - por todos os meios, seja meu convidado! :-)
robsoft
3

Aqui está um método que envolve uma configuração de plist e nenhum plug-in ou aplicativo de terceiros.

Para resumir:

Mostrar conteúdo do pacote Finder.app (localizado em System/Library/CoreServices

Detalhar até Contents > Resources > English.lproj. > InfoPlist.strings

Localize a string “Folder” = “Folder”;

Adicione um espaço à esquerda antes do segundo Folder, da seguinte maneira:“Folder” = “ Folder”;

Salve InfoPlist.stringsno mesmo local (faça backup em outro lugar, se desejar)

Relançar o Localizador ( Ctrl+Option+Click)

Abra a nova janela do Finder e classifique os arquivos por Tipo

Dave
fonte
As respostas no Ask Different precisam ser mais do que apenas um link. Não há problema em incluir um link, mas faça um resumo ou trecho da resposta. A idéia é tornar a resposta independente.
Daniel
Vou verificar sua solução quando tiver tempo e, se funcionar para mim, alterarei a resposta aceita.
Am1rr3zA
Esta solução parece não funcionar para o El-Capitan (Finder versão 10.11). Existe uma solução atualizada para esse problema que não envolva nenhum plug-in ou aplicativo?
Yaron Idan
0

Isso é possível exibindo ícones como lista (Cmd + 2) na janela do Finder. Primeiro, clique no cabeçalho da coluna [Nome] (isso classificará todos os arquivos por nome) e, em seguida, clique no cabeçalho da coluna [Tipo] (classificará os itens por tipo, mas mantenha o nome em grupos).

Eimantas
fonte
Isso não apenas classifica os arquivos, mas agrupa por tipo de arquivo. As pastas não aparecerão primeiro e todos os tipos de arquivos serão classificados separadamente.
Josh K
é um bom truque, mas eu quero fazer isso de todas as formas, não apenas no formato cmd + 2. mas tanx para sua resposta.
Am1rr3zA
0

Desde que me descobri fazendo o Foldertruque várias vezes, acabei criando um script bash para automatizar a renomeação da string /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/InfoPlist.strings.

  1. Salve como por exemplo finder-folders-first.sh
  2. Torne executável: chmod +x finder-folders-first.sh
  3. Execute com permissões 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!

A última linha reinicia o Finder. Para fazer o mesmo na GUI, pressione Alt + clique com o botão direito do mouse no ícone Finder no Dock e selecione Relaunch.

Agora, no Finder, clique na coluna Tipo uma vez / duas vezes para listar as pastas como primeiro / último.

Isso funciona no Mavericks e no Yosemite, mas pode não funcionar nas versões posteriores.

ccpizza
fonte