Copiar arquivos do Lion para o Mountain Lion GM faz com que o erro “.DS_Store already exists”

2

Estou lutando com .DS_Store arquivos ao copiar pastas em toda a minha rede usando o Finder, de uma máquina OS X Lion para o OS X Mountain Lion, ambos no final de 2009 27 "iMacs.

Quando eu arrasto uma pasta do Lion para a unidade compartilhada no ML, recebo esta mensagem de erro:

The operation can't be completed because an item with the name ".DS_Store" already exists.

O problema existia antes da atualização do Leão da Montanha, mas estou apontando por causa do registro. Eu estava usando Asepsis para consertá-lo no Lion, mas isso não funcionou desde 10.7.4.

Eu fiz uma boa pesquisa para encontrar uma maneira de contornar esse problema.

  • Criar a pasta manualmente e arrastar os arquivos parece funcionar bem.
  • Usando o Terminal.app e o cp funciona bem (assim como o rsync e todos os outros utilitários).

Desativei a criação de arquivos .DS_Store em dispositivos de rede, na máquina Lion, usando

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

e eu tentei remover .DS_Store arquivos da pasta antes de copiar, o que funciona. Mas assim que a pasta é aberta, um arquivo .DS_Store é criado e o problema persiste.

Eu suspeito que isso é um problema de permissões, porque eu notei quando mesclar pastas localmente (usando especificamente o Finder) que .DS_Store não gosta de ser sobrescrito.

O usuário da máquina Lion não é técnico e prefere que "simplesmente funcione" como Steve pretendia. Por que funcionou nos velhos tempos e o que posso fazer para que funcione agora, sem as soluções alternativas que listei?

    
por kinokijuf 17.07.2012 / 07:56

1 resposta

1

Parece que o Asepsis foi atualizado para 1.3 enquanto eu não estava procurando, o que resolveu o problema em 10.7.4. Eu o instalei na máquina Lion e parece ter resolvido o problema.

Prefiro não usar um plug-in de terceiros para o Cônjuge A, mas acho que o Asepsis resolverá mais problemas do que cria.

    
por 17.07.2012 / 08:45