O que é um arquivo.DS_Store?
Índice:
Frequentemente sou questionado sobre a finalidade dos arquivos .DS_Store por usuários de Mac e administradores de sistema do Windows que têm alguns Macs em suas redes, onde os arquivos aparecem quando os arquivos ocultos se tornam visíveis.
Aqui está uma explicação sobre o que é um documento DS_Store no Mac OS X, o que acontece se você excluí-lo e como desativar sua criação se preferir não tê-lo mais na rede ambientes.
O que é um arquivo .DS_Store? O que faz um arquivo DS_Store?
Os arquivos DS_Store são usados pelo Mac OS X para armazenar informações de metadados específicos da pasta. Eles são criados em todas as pastas que o Mac OS X Finder acessa, até mesmo em volumes de rede e dispositivos externos. As personalizações no nível da pasta são armazenadas no arquivo DS_Store, coisas como ícones personalizados, posicionamento de ícones, tamanho do ícone, posicionamento da janela, exibições de lista, cores ou imagens de fundo personalizadas, etc. Os arquivos DS_Store devem ser discretos, e é por isso que eles têm uma extensão . na frente de seu nome, o que indica aos sistemas de arquivos UNIX que o arquivo é invisível.
A maioria dos usuários de Mac provavelmente nunca verá um arquivo DS_Store, embora, se o usuário tiver optado por mostrar arquivos ocultos, eles se tornarão visíveis em quase todos os diretórios do OS X. Da mesma forma, eles quase sempre verão aparece com o sinalizador -a anexado ao comando ls, que indica a exibição de arquivos invisíveis precedidos por um ponto.
Aqui está a aparência de um arquivo DS_Store quando os arquivos ocultos se tornam visíveis no OS X:
O que acontece se eu excluir os arquivos .DS_Store?
Se você excluir arquivos .DS_Store das pastas do Mac, perderá as especificações da pasta desse diretório; coisas como ícones, colocação de janelas, imagens de fundo, etc, serão perdidas. Embora não haja nenhum dano significativo (exceto perder os metadados da pasta) para excluir arquivos DS_Store, a menos que você tenha um motivo muito específico para excluí-los, você deve mantê-los no lugar, pois o Mac OS X Finder os usa. Excluir os arquivos é realmente necessário apenas em alguns ambientes de rede Windows+Mac específicos, caso contrário, eles acabarão sendo regenerados pelo Mac OS X de qualquer maneira.
Posso parar os arquivos DS_Store?
Sim, executando o seguinte comando no Terminal você pode impedir a criação de arquivos DS_Store
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
É bastante fácil interromper a criação do arquivo .DS_Store para volumes, compartilhamentos e unidades conectados à rede, mas raramente é necessário para a maioria das situações dos usuários.
Esses arquivos DS_Store existem em todas as versões do OS X, desde as versões mais antigas até os lançamentos mais recentes do Mac OS X, pois são um componente crítico do armazenamento e informações de metadados do sistema de arquivos.