Een lijst met bestands- / mapnamen die u niet kunt gebruiken in iCloud Drive, zoals Dropbox, OneDrive en tmp

Probeer het maar, maar het lukte me niet om een ​​map in iCloud met de naam "Dropbox" te plaatsen. Het blijkt dat het niet alleen "Dropbox" is - mensen hebben ontdekt dat Apple een zwarte lijst bijhoudt van bestands- en mapnamen die klanten moeten vermijden koste wat kost te gebruiken in hun iCloud Drive.

"Vandaag heb ik geleerd dat als je een map met de naam 'Dropbox' in je iCloud Drive plaatst, iCloud weigert deze te uploaden", aldus Ole Begemann, via Michael Tsai. "Er staat alleen 'Ongeschikt'".

TUTORIAL: Hoe iCloud Drive-bestanden te delen

Ik heb ook "dropbox" geprobeerd, geen sigaar. Het gebeurde toen ik die map probeerde te maken via de app Bestanden op mijn iPhone. Aan de Mac-kant is het interessant dat je een iCloud Drive-map met de naam "Dropbox" kunt maken via de Finder, maar macOS voorkomt dat je het daadwerkelijk gebruikt.

Vandaag leerde ik dat als je een map met de naam "Dropbox" in je iCloud Drive plaatst, iCloud weigert deze te uploaden. Er staat alleen "Niet in aanmerking komend". pic.twitter.com/OP67nxAHcw

- Ole Begemann (@olebegemann) 31 juli 2019

Andere mapnamen op de zwarte lijst zijn 'OneDrive' en 'IDrive-Sync'.

Nu zou het al te gemakkelijk zijn om te concluderen dat Apple bepaalde iCloud-bestands- / mapnamen verbiedt om concurrentieredenen. De overleden mede-oprichter Steve Jobs weigerde tenslotte om Dropbox te kopen toen ze in Silicon Valley aan het winkelen waren, waardoor ze werden gedegradeerd tot niets anders dan 'een functie'.

Ik wou dat het zo simpel was, maar dat is het niet. Trouwens, Apple is niet zo klein.

Het is technisch noodzakelijk. Het combineren van twee sync-services is een recept voor een ramp. Je zou kunnen eindigen in een toestand waarin twee clients om dezelfde gegevens vechten, waardoor een eindeloze lus ontstaat die je systeem en je bandbreedte zou kunnen verzanden.

- Jason ™ @ Animethon AMV's ?? (@yuusharo) 1 augustus 2019

De reden hiervoor is prozaïsch en heeft te maken met het feit dat Apple verwarring of, erger nog, systeemfouten wil voorkomen die voortvloeien uit het toestaan ​​van speciale namen voor iCloud-items. Van sommige bestandsnamen op de zwarte lijst is bekend dat ze problemen veroorzaken met niet alleen Mac- en Windows-pc's, maar ook met netwerken (een andere reden hiervoor kan de lokale Dropbox-map zijn die macOS maakt om eenvoudig delen tussen macOS-gebruikersaccounts te vergemakkelijken).

TL; DR: het is een technisch probleem, geen politiek probleem.

Dat zou een heleboel andere door het systeem gereserveerde namen voor iCloud Drive-bestanden en -mappen verklaren die software-ingenieur Flo Vimart zich herinnert na het decompileren van de binaire iCloud Drive.

Ik herinner me dat ik het binaire bestand van iCloud Drive heb gecompileerd en de "Dropbox" -reeks als onderdeel van een zwarte lijst heb gezien.

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

De volledige lijst met niet-toegestane iCloud-namen is door Malcolm Hall op Stack Exchange geplaatst:

Bestandsnaam:

  • is .DS_Store
  • begint met (Een document wordt opgeslagen
  • bevat .geen synchronisatie (in elk geval)
  • is .UBD
  • bevat .weakpkg
  • is tmp (in elk geval)
  • is .tmp (in elk geval)
  • is desktop.ini (in elk geval)
  • begint met ~ $
  • is Microsoft-gebruikersgegevens (in elk geval)
  • is $ RECYCLE.BIN (in elk geval)
  • is iPhoto-bibliotheek (in elk geval)
  • is Dropbox (in elk geval)
  • is Een schijf (in elk geval)
  • is IDrive-Sync (in elk geval)
  • is .dropbox (in elk geval)
  • is .dropbox.attr (in elk geval)
  • is pictogram \ r (in elk geval)

Uitbreiding is (in ieder geval):

  • tmp
  • photoslibrary
  • Fotogalerij
  • aplibrary
  • migratedaplibrary
  • migratedphotolibrary
  • migratedaperturelibrary

NOTITIE: De extensie bestaat uit meer dan twee tekens en de bestandsnaam is ~.

Tsai adviseerde dat het toevoegen van een leeg bestand met de naam ".nosync" aan een iCloud-map voorkomt dat het wordt gesynchroniseerd, wat best handig kan zijn als een methode voor selectieve synchronisatie. Als dat niet werkt, hebben andere mensen voorgesteld de map te hernoemen om te eindigen op ".nosync". Nog een leuke tip voor u: iCloud-mappen met de naam "tmp" of eindigen op ".tmp" worden ook niet gesynchroniseerd (als een item niet wordt gesynchroniseerd, ziet u een wolkpictogram met een streep erdoor in de Finder).

Herhaling. Het combineren van twee synchronisatieservices kan ertoe leiden dat u in een staat komt waarin ze constant om gegevens vechten. Bovendien zijn er vaak verborgen bestanden nodig voor elke service die wordt uitgevoerd, maar kan dit voor de andere schade veroorzaken.

Kortom, het is om gebruikers te beschermen.

- Jason ™ @ Animethon AMV's ?? (@yuusharo) 1 augustus 2019

Charlie Sorrel van Cult of Mac merkt op dat de uitsluitingslijst van iCloud eigenlijk een slimme zet is die mensen zou kunnen redden van hoofdpijn op de weg.

Wat gebeurt er hier? Welnu, het praktische antwoord zou kunnen zijn dat Apple voorkomt dat gebruikers hun volledige Dropbox-map op rootniveau naar iCloud-station slepen en dingen verslinden. Dit zou gelden voor zowel opzettelijke als toevallige slepen.

Dat is misschien logisch, maar het is niet de enige reden waarom de uitsluitingslijst überhaupt bestaat. Zoals u weet, is een van de nieuwe iCloud-functies in iOS 13, iPadOS en macOS Catalina de langgevraagde mogelijkheid om een ​​hele iCloud Drive-map met een of meer mensen te delen, waardoor iCloud Drive een stap dichter bij het worden van een volledig levensvatbare vervanging voor Dropbox.

Nu vraag ik me af of ik een map "iCloud Drive" in mijn map "Dropbox" kan plaatsen ...