Si vous avez déjà dû désactiver iCloud Drive — si vous l'utilisez — ou eu un problème quelconque avec la synchronisation du stockage dans le cloud d'Apple, vous êtes au courant d'une chose. Quand tout va bien, les outils de macOS sont (à peu près) efficaces pour récupérer les données, mais en cas de problème c'est (très) compliqué. Entre les données qui ne sont pas synchronisées, celle qui changent de nom et celles déplacées, la récupération de données présentes sur iCloud Drive peut vite devenir un calvaire. C'est là qu'intervient iFetch, un outil open source en Python.

Le petit programme permet de récupérer les données présentes sur iCloud Drive, pour les enregistrer dans un dossier qui n'est pas synchronisé, sur un disque dur externe, etc. Il est capable de travailler sur plusieurs fichiers à la fois, pour accélérer les transferts si vous avez une connexion rapide, et il est prévu pour reprendre les transferts en cas de soucis. Vous ne devriez pas avoir un problème qui est courant avec iCloud Drive, un fichier qui ne se télécharge pas1.

Le programme est complet et puissant, mais il a tout de même un défaut évident : il n'est pas très engageant au premier abord. Il n'a pas d'interface graphique et l'installation nécessite de taper plusieurs lignes de commandes, détaillées sur la page du projet. Vous devrez installer Homebrew et quelques dépendances et il vaut mieux être à l'aise avec les lignes de commande.
La sécurité est bien de la partie
L'outil lui-même passe par les voies prévues par Apple, donc vous devrez évidemment vous connecter sur votre compte iCloud et valider un second facteur avec un appareil compatible (qui n'est pas nécessairement le Mac employé). L'auteur explique qu'il peut télécharger les fichiers par morceaux, reprendre les téléchargements en cas de soucis sans tout retélécharger et travailler avec plusieurs flux en parallèle (quatre par défaut). Il permet aussi d'obtenir des statistiques, de lister les éventuelles erreurs ou de ne récupérer qu'un dossier précis.

Ce n'est donc pas un outil forcément grand public, mais pour une personne qui maîtrise la ligne de commande et veut sauvegarder le contenu d'iCloud Drive, c'est un outil plus efficace et surtout plus souple que ce qu'Apple propose.
-
Ce qui nécessite généralement un redémarrage. ↩︎
Source :











