.DS_Store

Da Wikipédia, a enciclopédia livre
Ir para navegação Pular para pesquisar
Loja de serviços de desktop da Apple
Extensão de nome de arquivo
.DS_Store
Tipo de mídia da Internet
aplicação / fluxo de octeto
número mágico\0\0\0\1Bud1\0
Desenvolvido porApple Inc.

No sistema operacional Apple macOS , .DS_Store é um arquivo que armazena atributos personalizados da pasta que o contém , como a posição dos ícones ou a escolha de uma imagem de fundo. [1] O nome é uma abreviatura de Desktop Services Store , [2] refletindo sua finalidade. Ele é criado e mantido pelo aplicativo Finder em todas as pastas e possui funções semelhantes às do arquivo desktop.ini do Microsoft Windows . Começando com um .caractere de período , ele está oculto no Finder e em muitos utilitários Unix. Sua estrutura interna éproprietário , mas desde então sofreu engenharia reversa. [3] A partir do macOS 10.12 16A238m, o Finder não exibirá .DS_Storearquivos (mesmo com com.apple.finder AppleShowAllFiles YESdefinido).

Finalidade e localização

O arquivo .DS_Store é criado em qualquer diretório (pasta) acessado pelo aplicativo Finder, mesmo em sistemas de arquivos remotos montados a partir de servidores que compartilham arquivos (por exemplo, via protocolo Server Message Block (SMB) ou Apple Filing Protocol (AFP)) . [4] Os sistemas de arquivos remotos, entretanto, podem ser excluídos pelas configurações do sistema operacional (como permissões). Embora usados ​​principalmente pelo Finder, esses arquivos foram concebidos como um armazenamento de uso geral de metadados sobre as opções de exibição de pastas, como posições de ícones e configurações de exibição. [2] Por exemplo, no Mac OS X 10.4 "Tiger" e posterior, os arquivos ".DS_Store" contêm o Spotlightcomentários dos arquivos da pasta. Esses comentários também são armazenados nos atributos de arquivo estendido , [5] mas o Finder não os lê. [6]

Em sistemas operacionais anteriores da Apple, os aplicativos Finder criavam arquivos semelhantes, mas na raiz do volume que estava sendo acessado, incluindo em sistemas de arquivos externos , coletando todas as configurações para todos os arquivos no volume (em vez de ter arquivos separados para cada pasta respectiva). [ citação necessária ]

Problemas

As reclamações de muitos usuários levaram a Apple a publicar meios para desabilitar a criação desses arquivos em sistemas de arquivos de rede montados remotamente. [7] Desde o macOS High Sierra (10.13), a Apple atrasa a coleta de metadados para .DS_Store para pastas classificadas alfanumericamente para melhorar a velocidade de navegação. [8] No entanto, essas instruções não se aplicam a unidades locais, incluindo unidades flash USB , embora existam algumas soluções alternativas. [9] Antes do Mac OS X 10.5 , os arquivos .DS_Store eram visíveis em sistemas de arquivos remotos. [10]

Os arquivos .DS_Store podem impor cargas adicionais em um processo de controle de revisão , uma vez que eles são freqüentemente alterados e podem, portanto, aparecer em commits, a menos que especificamente excluídos. [11]

Os arquivos .DS_Store são incluídos em arquivos , como ZIP , criados por usuários do OS X, junto com outros arquivos e diretórios ocultos como o AppleDouble ._. [12] [13] [14]

Os arquivos .DS_Store são conhecidos por afetar adversamente as operações de cópia. Se vários arquivos forem selecionados para transferência de arquivos, a operação de cópia cancelará retroativamente todo o progresso ao atingir um arquivo (duplicado) .DS_Store, forçando o usuário a reiniciar a operação de cópia desde o início. [15] [16]

Veja também

Referências

  1. ^ "Removendo arquivos .DS_Store no Macintosh OS X?" . Adobe.com . Adobe Systems . 24 de fevereiro de 2003. Arquivado do original em 29 de setembro de 2006 . Página visitada em 29 de setembro de 2006 .
  2. ^ a b Gourdol, Arno (1º de outubro de 2006). "Sobre as origens de .DS_Store" . arno.org . Página visitada em 1 de outubro de 2006 .
  3. ^ "Informações de extensão de arquivo .DS_STORE" . PC.net . 2007 . Retirado em 28 de julho de 2017 .
  4. ^ ".DS_Store" . rixstep.com . 21 de maio de 2003 . Página visitada em 29 de setembro de 2006 .
  5. ^ Siracusa, John (abril de 2004). "Mac OS X 10.4 Tiger" . Ars Technica . Condé Nast . Arquivado do original em 30 de junho de 2013 . Página visitada em 28/06/2013 .
  6. ^ "Blog de ideias ambientais" .
  7. ^ "Mac OS X v10.4 e posterior: Como evitar a criação de arquivo .DS_Store em conexões de rede" . Support.Apple.Com . Apple Inc. 24 de maio de 2005 . Retirado em 27 de julho de 2012 .
  8. ^ "Ajustar o comportamento de navegação SMB no macOS High Sierra 10.13 e posterior" . Suporte da Apple . Página visitada em 5 de janeiro de 2020 .
  9. ^ "Desativar .DS_Store no OS X El Capitan" . pixelcog . 27 de fevereiro de 2016.
  10. ^ "Impedir a criação de arquivos .DS_Store em compartilhamentos de rede" . greci.cc . 12 de novembro de 2007. Arquivado do original em 9 de julho de 2015 . Página visitada em 12 de novembro de 2008 .
  11. ^ Nielsen, Spencer (24 de dezembro de 2011). "Morte para .DS_Store" . AorenSoftware.com . Página visitada em 29 de outubro de 2012 .
  12. ^ "Como compactar pastas em um mac sem arquivos DS_Store" . O site Dev . 6 de janeiro de 2018. Arquivado do original em 27 de agosto de 2018 . Retirado em 27 de agosto de 2018 .
  13. ^ danixd (12 de outubro de 2010). "Compactando pastas em um mac, sem o .DS_Store" . Superusuário . Stack Exchange . Retirado em 27 de agosto de 2018 .
  14. ^ Bernard, John (25 de maio de 2016). "Comprimir sem .DS_Store e __MACOSX" . Pergunte diferente . Stack Exchange . Retirado em 27 de agosto de 2018 .
  15. ^ Brandt, Gary (8 de setembro de 2012). "Por que o DS_Store impede a cópia?" . discussões.apple.com . Retirado em 21 de agosto de 2014 .
  16. ^ "idem (1) Página de manual do Mac OS X" . OS X Páginas Man . Desenvolvedor Apple. 19 de dezembro de 2008. Arquivado do original em 6 de maio de 2017.

Ligações externas