Synchronisation des photos depuis un compte iCloud
Aller à la navigation
Aller à la recherche
Pour récupérer les photos stockées dans iCloud photos. Le service Apple Photos est différent du service de stockage de fichiers iCloud
Sur Windows l'outil iCloud fourni par Apple bugge, des fois ne reconnaît pas qu'une photo a été supprimée sur iCloud et cherche à la télécharger => erreur. Il fait alors désactiver iCloud (suppression des photos déjà téléchargées) et le réactiver puis forcer le téléchargement des photos.
L'outil en python icloud photos downloader ne semble plus être mis à jour (dernière version en 2025).
Un contributeur a ajouté le support de iCloud Photos à rclone, pas encore mergé (04/2026). Rclone est écrit en go et donc facilement compilable, exemple ci dessous
git clone https://github.com/Lyapsus/rclone.git --branch icloud-photos --single-branch rclone_icloud-photos
cd rclone_icloud-photos/
make rclone
#ajout de la cible windows dans le makefile
#windows:
# go run bin/cross-compile.go $(BUILD_FLAGS) $(BUILDTAGS) $(BUILD_ARGS) -include '^(windows|linux)/(amd64)$$' $(TAG)
# @echo Build ready
make windows
#erreur car il manque nfpm mais les exe sont dans build
Utilisation :
- désactiver " advanced data protection " dans les options du compte icloud
- avoir l'iphone à portée de main pour récupérer le code 2FA (123456 dans cet exemple)
rclone-icloud-photos.exe config
2026/04/28 10:16:46 NOTICE: Config file "C:\\Users\\Colargol\\AppData\\Roaming\\rclone\\rclone.conf" not found - using defaults
No remotes found, make a new one?
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n
Enter name for new remote.
name> icloud-photos
Option Storage.
Type of storage to configure.
Choose a number from below, or type in your own value.
1 / 1Fichier
\ (fichier)
2 / Akamai NetStorage
\ (netstorage)
(...)
65 / iCloud Drive and Photos
\ (iclouddrive)
Storage> iclouddrive
Option service.
iCloud service to use.
Choose a number from below, or type in your own value of type string.
Press Enter for the default (drive).
1 / iCloud Drive
\ (drive)
2 / iCloud Photos
\ (photos)
service> 2
Option apple_id.
Apple ID.
Enter a value.
apple_id> colargol@mac.com
Option password.
Password.
Choose an alternative below.
y) Yes, type in my own password
g) Generate random password
y/g> y
Enter the password:
password:
Confirm the password:
password:
Edit advanced config?
y) Yes
n) No (default)
y/n> y
Option client_id.
Client ID for iCloud API access.
Enter a value of type string. Press Enter for the default (d39ba9916b7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx).
client_id>
Option encoding.
The encoding for the backend.
See the [encoding section in the overview](/overview/#encoding) for more info.
Enter a value of type Encoding. Press Enter for the default (Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot).
encoding>
Option description.
Description of the remote.
Enter a value. Press Enter to leave empty.
description>
Edit advanced config?
y) Yes
n) No (default)
y/n>
Option config_2fa.
Two-factor authentication: enter your 2FA code or type 'sms' for a text message
Enter a value.
config_2fa> 123456
Configuration complete.
Options:
- type: iclouddrive
- service: photos
- apple_id: colargol@mac.com
- password: *** ENCRYPTED ***
- _auth_session:
- cookies: dslang=US-EN; site=USA; aasp=BU..........
Keep this "icloud-photos" remote?
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d>
Current remotes:
Name Type
==== ====
icloud-photos iclouddrive
e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q
# lancer l'interface web
rclone-icloud-photos rcd --rc-web-gui
2026/04/28 10:36:38 ERROR : Error reading tag file at C:\Users\Colargol\AppData\Local\rclone\webgui\tag
2026/04/28 10:36:38 NOTICE: A new release for gui (v2.0.5) is present at https://github.com/rclone/rclone-webui-react/releases/download/v2.0.5/currentbuild.zip
2026/04/28 10:36:38 NOTICE: Downloading webgui binary. Please wait. [Size: 4763452, Path : C:\Users\Colargol\AppData\Local\rclone\webgui\v2.0.5.zip]
2026/04/28 10:36:38 NOTICE: Unzipping webgui binary
2026/04/28 10:36:39 NOTICE: Serving Web GUI
2026/04/28 10:36:39 NOTICE: Serving remote control on http://127.0.0.1:5572/
2026/04/28 10:37:28 NOTICE: iclouddrive photos: parallel cold listing 560 photos in 6 partitions (8 workers)
2026/04/28 10:37:31 NOTICE: iclouddrive photos: parallel fetch complete, 658 photos
#pour forcer le téléchargement des photos dans le dossier de synchro configuré dans icloud windows
cd c:\Users\Colargol\Pictures\iCloud Photos\Photos
ls