Eu estou procurando alguma maneira de configurar OSX para evitar que a criação de .apdisk arquivos e .TemporaryItems pastas em compartilhamentos de rede.
Eles são criados sempre que o OSX acessa uma pasta compartilhada na rede.
Na pesquisa, algumas soluções possíveis que encontrei incluem:
- Parar de usar o aplicativo (localizador)
- Marcar os compartilhamentos como somente leitura
- Ignore-os
- Use software de terceiros (como BlueHarvest ) para remover os arquivos.
- Agende um script cron para excluir esses arquivos.
Infelizmente, as três primeiras opções não são viáveis para mim e eu prefiro não ter que comprar licenças ou agendar limpezas nos servidores de arquivos.
Existe uma maneira de configurar o OSX para não criá-los em primeiro lugar?
(O Finder está se conectando via AFP aos compartilhamentos de rede, pelo que vale a pena)
Editar aproximadamente 1 ano depois: observe que não estou procurando uma solução de limpeza.
O BlueHarvest (se você tiver um Mac para executá-lo) e os scripts de limpeza agendada são bons - mas menos do que o ideal. Eu realmente preciso de uma solução que impeça o OSX de criar esses arquivos em primeiro lugar.
Neste momento, parece que a Apple não fornece uma opção de configuração que é decepcionante.
Respostas:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Referência: http://support.apple.com/kb/HT1629
fonte
Se você estiver executando compartilhamentos de arquivos do Windows no Windows Server 2003 R2 e posterior, poderá criar triagens de arquivos que impeçam qualquer usuário de criar qualquer conjunto de arquivos pré-especificados.
Eu efetivamente usei essa abordagem para eliminar todos os arquivos criados por mac em nossos compartilhamentos de arquivos.
Consulte o documento MS Technet, Screening Files , para obter mais informações.
fonte
Embora isso possa não ajudar a todos, se você estiver executando o samba no servidor de arquivos, poderá adicionar o seguinte no seu smb.conf:
Os "arquivos de veto" são uma sequência de nomes de arquivos / separados (caracteres curinga também são permitidos) que são proibidos de serem criados. Isso resolveu o problema para mim.
Encontrei esse truque no wiki do samba do Arch Linux
fonte
O BlueHarvest é provavelmente a melhor e mais fácil maneira de manter os compartilhamentos de rede limpos, pelo menos foi o que eu busquei depois de tomar a maioria de suas opções.
Depois disso, é um trabalho cron para excluir todos esses arquivos, usando algo como:
fonte
O sshfs tem uma opção noappledouble que impede pelo menos
.Spotlight-V100
de ser criada nos meus testes (muito limitados) ...Se o uso de sshfs for uma opção, você poderá considerar esta solução.
fonte