Estou cansado de o localizador criar esses metadados .DS_Store e o localizador exibir arquivos de rastreamento em todos os meus diretórios. Como posso desabilitar isso no Finder?
Existe algum motivo específico para esses arquivos incomodarem? Tem a ver principalmente com unidades de rede e externas? Ou você simplesmente não gosta de spam de arquivos em geral?
boehj
1
@boehj O spam de arquivo é sincero e a idéia de que a melhor solução para armazenar metadados sobre um diretório era um arquivo oculto em cada diretório.
Marco Ceppi
Respostas:
21
Como o Fake Name apontou, o Total Finder vem com uma extensão do kernel para redirecionar arquivos .DS_Store, o que efetivamente impede que esses arquivos desagradáveis sejam criados em seus diretórios e sem perder a função. O que ele não apontou é que a extensão do kernel pode ser baixada sem o Total Finder do github . Você precisa compilá-lo e soltá-lo em seu /System/Library/Extensionsdiretório. Então você deve reiniciar o seu computador. Parece estar funcionando para mim até agora.
Atualização: agora é um projeto separado do TotalFinder chamado Asepsis . Agora há muito mais documentação sobre como funciona e o processo de instalação. O repositório GitHub agora está localizado aqui .
Interessante. Isso é uma coisa nova. Quando comecei a usar o localizador total, a única maneira de obter o kext de assepsia era instalar o localizador total. É legal que eles tenham o código aberto posteriormente!
Nome Falsificado
1
Cuidado. Não funciona no Mavericks. (se alguma vez funcionou em outro lugar). Tente BlueHarvest ... é irritante .. mas parece eliminar essas "merdas".
Alex Gray
@alexgray Tanto o site da Asepsis quanto o repositório do Github especificam que ele não funciona com o Mavericks, mas suspeito que eles adicionarão suporte em breve. Parece que o BlueHarvest não é de código aberto.
Styfle 7/11
Eu estive conversando com o desenvolvedor da Asepsis .. e ele diz que a compatibilidade 10.9 NÃO está nos cartões.
Alex Gray
Assepsia 1,4 suportes OS X 10.9
Carlo
7
Sua pergunta é como pedir "git init" para não criar o diretório ".git" em seu projeto. Em outras palavras, você está optando por usar uma ferramenta, mas deseja que ela não armazene os metadados que ela precisa armazenar.
Existe um documento de suporte da Apple que descreve como desativar a criação de arquivos .DS_Store, mas é relevante apenas para como o localizador trata os sistemas de arquivos remotos. Isso não ajudará se você procurar que o Finder trate seu sistema de arquivos local dessa maneira.
Posso fazer com que o git crie sua estrutura de controle .git em um diretório fora do meu diretório de trabalho. Independentemente da comparação, se não puder ser feito, solicitarei alternativas ao Finder.
Marco Ceppi
Ratos, eu deveria ter escolhido um exemplo menos flexível. Você está certo sobre o git, e isso lembra que você sempre pode optar por registrar um problema na Apple, para que talvez uma versão futura do Finder seja tão flexível.
Pohl
De alguma forma, duvido que isso tenha muito peso. Obrigado pela sua resposta embora
Marco Ceppi 11/11
1
De nada. Eles provavelmente priorizam recursos com base na frequência da reclamação, portanto, você pode reconsiderar. A entrada da Wikipedia para DS_store sugere que a maneira como os metadados são armazenados mudou pelo menos uma vez na vida útil do Finder, com base na reclamação do usuário. (É usado para armazená-lo na raiz do sistema de arquivos relevantes.)
Pohl
Existe uma maneira de não usar o Finder? Eu adoraria saber.
Hoang Huynh
4
Neste caso, TotalFinder faz permitem que você desabilite (bem, realmente redireciona todos os .ds_storearquivos em /usr/local/.dscache) a criação de .ds_storearquivos, através do que chamam de " Assepsia Característica "
Caso você esteja se referindo à minha resposta, observe que eu não disse que isso não poderia ser feito. Em vez disso, eu disse que o documento de suporte não ajudaria no caso do sistema de arquivos local.
Pohl
4
Podemos nos concentrar em responder à pergunta, não em atacar as respostas de outras pessoas?
Harv
Supondo que outras pessoas realmente respondam , em vez de apenas dizer que não pode ser feito, com certeza.
Fake Name
Não sei por que isso foi rejeitado; O TotalFinder é um plugin do Finder e, portanto, sem dúvida é uma solução direta para a questão.
David David
Harv removeu o material combativo que causou os votos negativos. É seguro modificar novamente.
Pohl
0
Se você desativar a capacidade de ver arquivos invisíveis, não os verá.
Eles estão no meu zíper e eu gerencio muitos arquivos ocultos. Estou mais preocupado com o fato de que ele mantém seus metadados ao lado dos meus dados. Parece uma falha fatal no design.
Marco Ceppi
4
Não é uma resposta. Se você estiver em uma floresta e encarando um urso, fechar os olhos não ajudará.
Fake Name
1
@Marco, você pode considerar reformular sua pergunta para "como posso manter os arquivos .DS_store fora dos meus zips?" Pode ser um problema mais fácil de resolver e arranharia a mesma coceira.
Pohl
1
@Fake nome, mas se você estiver em um jardim zoológico, e com medo de ursos, e você tem que passar perto do habitat do urso, fechando seus olhos iria trabalhar, e é sobre o quão perigoso os arquivos ocultos são.
CajunLuke
1
@Fake Name Além disso, se alguém configurar seu computador (ou alguém vier a fazer essa pergunta no futuro), ele pode não saber que esses arquivos geralmente estão ocultos e podem ser desativados.
Respostas:
Como o Fake Name apontou, o Total Finder vem com uma extensão do kernel para redirecionar arquivos .DS_Store, o que efetivamente impede que esses arquivos desagradáveis sejam criados em seus diretórios e sem perder a função. O que ele não apontou é que a extensão do kernel pode ser baixada sem o Total Finder do github . Você precisa compilá-lo e soltá-lo em seu
/System/Library/Extensions
diretório. Então você deve reiniciar o seu computador. Parece estar funcionando para mim até agora.Atualização: agora é um projeto separado do TotalFinder chamado Asepsis . Agora há muito mais documentação sobre como funciona e o processo de instalação. O repositório GitHub agora está localizado aqui .
fonte
Sua pergunta é como pedir "git init" para não criar o diretório ".git" em seu projeto. Em outras palavras, você está optando por usar uma ferramenta, mas deseja que ela não armazene os metadados que ela precisa armazenar.
Existe um documento de suporte da Apple que descreve como desativar a criação de arquivos .DS_Store, mas é relevante apenas para como o localizador trata os sistemas de arquivos remotos. Isso não ajudará se você procurar que o Finder trate seu sistema de arquivos local dessa maneira.
fonte
Neste caso, TotalFinder faz permitem que você desabilite (bem, realmente redireciona todos os
.ds_store
arquivos em/usr/local/.dscache
) a criação de.ds_store
arquivos, através do que chamam de " Assepsia Característica "fonte
Se você desativar a capacidade de ver arquivos invisíveis, não os verá.
fonte