Preferências de visualização do localizador em todo o sistema

19

Sei que os arquivos .DS_Store são criados em todos os diretórios que digito com o localizador no Mac OS X e que controlam os metadados da pasta (incluindo como eles estão sendo exibidos). Eu também sei que este comando:

sudo find /Users/[USERNAME]/ -name ".DS_Store" -depth -exec rm -f {} \;

... excluirá recursivamente todos os arquivos .DS_Store da pasta / Users / [USERNAME] /.

Além disso, eu sei que ao pressionar CMD + J dentro de uma janela do localizador, selecionar a configuração desejada (ícones de 40x40, espaço de grade pequeno-médio, organizar por tipo, tamanho do texto 10px, mostrar informações do item, exibir visualização do ícone, fundo branco) e selecionar "usar como padrão" irá .. bem, torná-lo o padrão, e pressionar OPT o restaurará para esse padrão.

O fato é que, quando eu crio uma nova pasta, ele não aceita esses parâmetros. E as pastas que tiveram os arquivos .DS_Store excluídos mantêm a configuração anterior, não a "padrão".

O que posso fazer para definir uma aparência consistente e abrangente em todo o sistema?

Estou no Mac OS X 10.6.6.

AeroCross
fonte

Respostas:

12

Para definir uma aparência ampla do sistema, você pode usar as etapas em http://macs.about.com/od/usingyourmac/ss/Setting-Finder-Views-For-Folders-E-Sub-Folders_2.htm (e as páginas após a página 2) para definir uma exibição de pasta recursivamente usando o AppleScript, que definirá as exibições de pasta antigas para o que você desejar, de acordo com o artigo.

Comece navegando até a pasta pai cujas opções de visualização você deseja definir e propagar para todas as suas subpastas.

Não se preocupe se você já definiu as opções de exibição da pasta pai anteriormente. É sempre uma boa idéia verificar as configurações de uma pasta antes de propagá-las para todas as suas subpastas.

Siga as etapas descritas na página 3: 'Definir permanentemente as opções de exibição da pasta'. Depois que a visualização do Localizador da pasta pai estiver definida, inicie o Automator, localizado na pasta / Aplicativos.

Quando o Automator for aberto, selecione o modelo de Fluxo de Trabalho na lista e clique no botão Escolher.

A interface do Automator é dividida em quatro painéis principais. O painel Biblioteca contém todas as ações e variáveis ​​que o Automator sabe usar. O painel Fluxo de Trabalho é onde você cria um fluxo de trabalho conectando ações. O painel Descrição fornece uma breve descrição da ação ou variável selecionada. O painel de log exibe os resultados de um fluxo de trabalho quando ele é executado.

Para criar nosso fluxo de trabalho, selecione o botão Ações no painel Biblioteca.

Selecione o item Arquivos e pastas na Biblioteca de ações disponíveis.

Na segunda coluna, pegue a ação Obter itens específicos do localizador e arraste-a para o painel de fluxo de trabalho.

Clique no botão Adicionar na ação Obter itens específicos do localizador que você acabou de colocar no painel de fluxo de trabalho.

Navegue até a pasta cujas configurações de exibição você deseja propagar para todas as subpastas e clique no botão Adicionar.

Volte ao painel Biblioteca e arraste a ação Definir exibições de pasta para o painel Fluxo de trabalho. Solte a ação logo abaixo da ação Obter itens específicos do localizador, já no painel Fluxo de trabalho.

Use as opções exibidas na ação Definir vistas da pasta para ajustar como você deseja que a pasta especificada seja exibida. Ele já deve mostrar a configuração atual da pasta para visualizações, mas você pode ajustar alguns parâmetros aqui.

Marque a caixa Aplicar alterações nas subpastas.

Depois de configurar tudo da maneira que você deseja, clique no botão Executar no canto superior direito.

As opções do Finder View serão copiadas para todas as subpastas.

Feche o Automator.

Quando se trata de pastas recém-criadas, acho que elas herdam as propriedades do pai quando foram criadas, e não consigo definir isso de outra maneira, mas você pode até tê-lo com base em eventos de pasta com o automator para executar sua exibição de pastas scripts da maneira que você quiser.

ConstantineK
fonte
Esta é exatamente a resposta que eu estava procurando! Eu só preciso testá-lo com o diretório raiz, e é isso! Muito obrigado pelo link e dicas!
AeroCross
Estou feliz que isso é o que você estava procurando!
ConstantineK
@ hobs, esta é uma ótima resposta. Obrigado montes. Desejo fazer o mesmo no Yosemite e, quando clico em Executar no automator, recebo um erro na ação Definir vistas de pasta, que é: - [SBObject containerWindow]: seletor não reconhecido enviado para a instância 0x61800025b750 . Alguma idéia de como contornar isso?
Old mate
@Oldmate, não tenho certeza de que possa parecer um erro yosemite, e não algo que você está causando. (Sons selector não reconhecido como alguns problemas de gerenciamento de memória causados pelos programas subjacentes, não você)
ConstantineK
14

Existe uma maneira mais simples.

  1. No Terminal, navegue até o diretório $ HOME: cd ~

  2. Remova todos os .DS_Storearquivos:

    find ~ -name ".DS_Store" -depth -exec rm -f {} \;
    
  3. Reinicie o localizador em: Forçar Encerrar → Localizador

Forçar encerramento de aplicativos Force Quit Finder

  1. Defina suas preferências globais usando ⌘J e pressione o botão Usar como padrão .

  2. Agora, todas as pastas que você abrir ou criar terão as novas configurações.

Amaru
fonte
Eu gosto desta solução, muito simples. Você investigou a modificação do arquivo .DS_Store subjacente?
ConstantineK
Note que você pode (e deve) usar este comando com a -printprimeira opção, só para ter certeza de que não vai apagar qualquer arquivo que não deve ser: find ~ -name ".DS_Store" -depth -print.
pabuisson
Não funciona embora.
momomo 14/07
0

Então, basicamente, use a ação Definir vistas da pasta no Automator:

Porém, não há como alterar o tamanho ou a posição das janelas.

Você também pode usar um script como este, mas é tão lento quanto o Automator quando a opção Aplicar propriedades da janela está marcada.

tell application "Finder"
    folders of entire contents of (POSIX file "/Users/username/Folder/" as alias)
    repeat with f in result
        open contents of f
        tell Finder window 1
            set toolbar visible to false
            set sidebar width to 0
            set statusbar visible to false
            set current view to column view
            set bounds to {474, 250, 1318, 750}
            tell its column view options
                set shows icon to false
            end tell
            close
        end tell
    end repeat
end tell
Lri
fonte