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?