Uma lista de nomes de arquivos / pastas que você não pode usar no iCloud Drive, como Dropbox, OneDrive e tmp

Por mais que eu tentasse, não consegui colocar uma pasta no iCloud chamada "Dropbox". Como se vê, não é apenas o "Dropbox" - as pessoas descobriram que a Apple mantém uma lista negra de nomes de arquivos e pastas que os clientes devem evitar usar a todo custo no iCloud Drive.

“Hoje eu aprendi que se você colocar uma pasta chamada 'Dropbox' no seu iCloud Drive, o iCloud se recusa a enviá-lo”, de acordo com Ole Begemann, via Michael Tsai. “Diz apenas 'inelegível'”.

TUTORIAL: Como compartilhar arquivos do iCloud Drive

Eu também tentei "dropbox", sem charuto. Isso aconteceu ao tentar criar a pasta mencionada através do aplicativo Arquivos no meu iPhone. No lado do Mac, curiosamente, você pode criar uma pasta do iCloud Drive chamada “Dropbox” através do Finder, mas o macOS impede que você realmente o use.

Hoje eu aprendi que se você colocar uma pasta chamada “Dropbox” no seu iCloud Drive, o iCloud se recusa a enviá-lo. Diz apenas "Inelegível". pic.twitter.com/OP67nxAHcw

- Ole Begemann (@olebegemann) 31 de julho de 2019

Outros nomes de pastas na lista negra incluem "OneDrive" e "IDrive-Sync".

Agora, seria muito fácil concluir que a Apple está proibindo certos nomes de arquivos / pastas do iCloud por razões competitivas. Afinal, seu falecido co-fundador, Steve Jobs, recusou-se a adquirir o Dropbox quando fazia compras no Vale do Silício, relegando-os a nada além de "um recurso".

Eu gostaria que fosse assim tão simples, mas não é. Além disso, a Apple não é tão mesquinha.

É necessário do ponto de vista técnico. A mistura de dois serviços de sincronização é uma receita para o desastre. Você pode acabar em um estado em que dois clientes estão brigando pelos mesmos dados, causando um loop infinito que pode atolar o sistema e a largura de banda.

- Jason ™ @ AMVs Animethon ?? (@yuusharo) 1 de agosto de 2019

A razão para isso é prosaica e tem a ver com o fato de que a Apple deseja evitar qualquer confusão ou, pior ainda, erros no sistema decorrentes da permissão de nomes especiais para itens do iCloud. Sabe-se que alguns nomes de arquivos na lista negra causam problemas não apenas nos computadores Mac e Windows, mas também nas redes (outro motivo pode ser a pasta Dropbox local criada pelo macOS para facilitar o compartilhamento fácil entre as contas de usuário do macOS).

TL; DR: é uma questão técnica, não política.

Isso explicaria vários outros nomes reservados ao sistema para arquivos e pastas do iCloud Drive que o engenheiro de software Flo Vimart se lembra de ter visto após descompilar o binário do iCloud Drive.

Lembro-me de compilar o binário do iCloud Drive e ver a string "Dropbox" parte de uma lista negra.

- Fl⬡ Vilmrt (@flovilmart) 31 de julho de 2019

A lista completa de nomes não permitidos do iCloud foi publicada no Stack Exchange por Malcolm Hall:

Nome do arquivo:

  • é .DS_Store
  • começa com (Um documento sendo salvo
  • contém .nosync (em qualquer caso)
  • é .ubd
  • contém .weakpkg
  • é tmp (em qualquer caso)
  • é .tmp (em qualquer caso)
  • é desktop.ini (em qualquer caso)
  • começa com ~ $
  • é Dados do usuário da Microsoft (em qualquer caso)
  • é $ RECYCLE.BIN (em qualquer caso)
  • é Biblioteca do iPhoto (em qualquer caso)
  • é Dropbox (em qualquer caso)
  • é OneDrive (em qualquer caso)
  • é IDrive-Sync (em qualquer caso)
  • é .Dropbox (em qualquer caso)
  • é .dropbox.attr (em qualquer caso)
  • é icon \ r (em qualquer caso)

A extensão é (em qualquer caso):

  • tmp
  • photoslibrary
  • biblioteca de fotos
  • aplibrary
  • migratedaplibrary
  • migratedphotolibrary
  • migratedaperturelibrary

NOTA: A extensão tem mais de dois caracteres e o nome do arquivo é ~.

Tsai aconselhou que a adição de um arquivo vazio chamado “.nosync” a uma pasta do iCloud evita a sincronização, o que pode ser bastante útil como método de sincronização seletiva. Se isso não funcionar, outras pessoas sugeriram renomear a pasta para terminar em ".nosync". Outra dica interessante para você: as pastas do iCloud chamadas "tmp" ou que terminam com ".tmp" também não são sincronizadas (se um item não for sincronizado, você verá um ícone de nuvem com uma linha no Finder).

Recursão. A mistura de dois serviços de sincronização pode fazer com que você entre em um estado em que eles disputam dados constantemente. Além disso, geralmente há arquivos ocultos necessários para a execução de cada serviço, mas causariam estragos no outro.

Em suma, é para proteger os usuários.

- Jason ™ @ AMVs Animethon ?? (@yuusharo) 1 de agosto de 2019

Charlie Sorrel, do cult of Mac, observa que a lista de exclusão do iCloud é realmente uma jogada inteligente que pode salvar as pessoas de dor de cabeça no caminho.

O que está acontecendo aqui? Bem, a resposta prática pode ser que a Apple esteja impedindo que os usuários arrastem toda a pasta Dropbox no nível raiz para a unidade iCloud e sufoquem as coisas. Isso contaria para arrastar deliberadamente e acidentalmente.

Isso pode fazer sentido, mas não é a única razão pela qual a lista de exclusão existe em primeiro lugar. Como você sabe, um dos novos recursos do iCloud no iOS 13, iPadOS e macOS Catalina é a capacidade há muito solicitada de compartilhar uma pasta inteira do iCloud Drive com uma ou mais pessoas, aproximando o iCloud Drive de um substituto totalmente viável para Dropbox.

Agora, eu me pergunto se posso colocar uma pasta "iCloud Drive" na minha pasta "Dropbox" ...