Une liste de noms de fichiers / dossiers que vous ne pouvez pas utiliser dans iCloud Drive, comme «Dropbox», «OneDrive» et «tmp»

Essayez comme je pourrais, mais je n'ai pas pu pour la vie de moi mettre un dossier dans iCloud nommé "Dropbox". Il s'avère que ce n'est pas seulement «Dropbox» - les gens ont découvert qu'Apple maintient une liste noire de noms de fichiers et de dossiers que les clients devraient éviter d'utiliser à tout prix dans leur iCloud Drive.

«Aujourd'hui, j'ai appris que si vous mettez un dossier nommé« Dropbox »dans votre iCloud Drive, iCloud refuse de le télécharger», selon Ole Begemann, via Michael Tsai. "Il dit seulement" Inéligible "".

DIDACTICIEL: Comment partager des fichiers iCloud Drive

J'ai aussi essayé le "dropbox", pas de cigare. Cela s'est produit lors de la tentative de création dudit dossier via l'application Fichiers sur mon iPhone. Côté Mac, il est intéressant de noter que vous êtes autorisé à créer un dossier iCloud Drive nommé «Dropbox» via le Finder mais macOS vous empêche de l'utiliser réellement.

Aujourd'hui, j'ai appris que si vous placez un dossier nommé «Dropbox» dans votre lecteur iCloud, iCloud refuse de le télécharger. Il dit seulement «Inéligible». pic.twitter.com/OP67nxAHcw

- Ole Begemann (@olebegemann) 31 juillet 2019

Les autres noms de dossier sur liste noire incluent «OneDrive» et «IDrive-Sync».

Maintenant, il serait trop facile de conclure qu'Apple interdit certains noms de fichiers / dossiers iCloud pour des raisons de concurrence. Après tout, son défunt co-fondateur Steve Jobs a refusé d'acquérir Dropbox lorsqu'ils faisaient leurs achats dans la Silicon Valley, les reléguant à rien d'autre qu'à «une fonctionnalité».

J'aimerais que ce soit aussi simple que ça, mais ce n'est pas le cas. D'ailleurs, Apple n'est pas si petit.

C'est nécessaire d'un point de vue technique. Mélanger deux services de synchronisation ensemble est une recette pour un désastre. Vous pourriez vous retrouver dans un état où deux clients se disputent les mêmes données, provoquant une boucle sans fin qui pourrait enliser votre système et votre bande passante.

- Jason ™ @ Animethon AMVs ?? (@yuusharo) 1 août 2019

La raison en est prosaïque et tient au fait qu'Apple souhaite éviter toute confusion ou, pire, les erreurs système résultant de l'autorisation de noms spéciaux pour les éléments iCloud. Certains des noms de fichiers sur liste noire sont connus pour causer des problèmes non seulement avec les PC Mac et Windows, mais aussi avec les réseaux (une autre raison pourrait être le dossier Dropbox local que macOS crée afin de faciliter le partage facile entre les comptes d'utilisateurs macOS).

TL; DR: c'est un problème technique, pas politique.

Cela expliquerait un tas d'autres noms réservés au système pour les fichiers et dossiers iCloud Drive que Flo Vimart, ingénieur logiciel, se souvient avoir vu après avoir décompilé le binaire iCloud Drive.

Je me souviens avoir compilé le binaire iCloud Drive et avoir vu une chaîne "Dropbox" faire partie d'une liste noire.

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

La liste complète des noms iCloud non autorisés a été publiée sur Stack Exchange par Malcolm Hall:

Nom de fichier:

  • est .DS_Store
  • commence par (Un document en cours d'enregistrement
  • contient .Pas de synchronisation (dans tout les cas)
  • est .ubd
  • contient .faiblesse
  • est tmp (dans tout les cas)
  • est .tmp (dans tout les cas)
  • est desktop.ini (dans tout les cas)
  • commence par ~ $
  • est Données utilisateur Microsoft (dans tout les cas)
  • est $ RECYCLE.BIN (dans tout les cas)
  • est Bibliothèque iPhoto (dans tout les cas)
  • est Dropbox (dans tout les cas)
  • est OneDrive (dans tout les cas)
  • est IDrive-Sync (dans tout les cas)
  • est .dropbox (dans tout les cas)
  • est .dropbox.attr (dans tout les cas)
  • est icône \ r (dans tout les cas)

L'extension est (dans tous les cas):

  • tmp
  • bibliothèque de photos
  • galerie de photos
  • entrepôt
  • migré à la bibliothèque
  • photothèque migrée
  • bibliothèque migrée

REMARQUE: L'extension comporte plus de deux caractères et le nom de fichier est ~.

Tsai a indiqué que l'ajout d'un fichier vide nommé «.nosync» à un dossier iCloud l'empêche de se synchroniser, ce qui pourrait être très utile comme méthode de synchronisation sélective. Si cela ne fonctionne pas, d'autres personnes ont suggéré de renommer le dossier pour qu'il se termine par «.nosync». Une autre astuce intéressante pour vous: les dossiers iCloud qui sont nommés "tmp" ou se terminent par ".tmp" ne sont pas synchronisés non plus (si un élément n'est pas synchronisé, vous verrez une icône de nuage avec une ligne le traversant dans le Finder).

Récursivité. Mélanger deux services de synchronisation peut vous amener à entrer dans un état où ils se battront constamment sur les données. De plus, il y a souvent des fichiers cachés nécessaires pour que chaque service s'exécute, mais cela causerait des ravages pour l'autre.

Bref, c'est pour protéger les utilisateurs.

- Jason ™ @ Animethon AMVs ?? (@yuusharo) 1 août 2019

Charlie Sorrel de Cult of Mac observe que la liste d'exclusion iCloud est en fait une décision intelligente qui pourrait sauver les gens de maux de tête sur la route.

Qu'est-ce qu'il se passe ici? Eh bien, la réponse pratique pourrait être qu'Apple empêche les utilisateurs de faire glisser tout leur dossier Dropbox de niveau racine dans le lecteur iCloud et d'étouffer les choses. Cela compterait pour les traînées délibérées et accidentelles.

Cela peut avoir du sens, mais ce n'est pas la seule raison pour laquelle la liste d'exclusion existe en premier lieu. Comme vous le savez, l'une des nouvelles fonctionnalités iCloud dans iOS 13, iPadOS et macOS Catalina est la capacité longtemps demandée de partager un dossier iCloud Drive entier avec une ou plusieurs personnes, ce qui rapproche iCloud Drive d'un pas de plus pour devenir un remplaçant entièrement viable pour Dropbox.

Maintenant, je me demande si je peux mettre un dossier «iCloud Drive» dans mon dossier «Dropbox»…