top of page

Comment arrêter la synchro iCloud sur macOS ?

Bonjour à toutes et à tous !


Aujourd’hui je vous reparle un peu de macOS et surtout de la synchronisation avec iCloud.


Comme vous le savez peut-être, chaque utilisateur de produit Apple à 5Go de stockage sur iCloud, l’espace en ligne de Apple.

Mais, est-ce un oubli ou quoi, Apple n’a pas daigné ajouter un bouton « Pause » lors de la synchronisation.


Vous vous retrouvez alors à charger vos données dans iCloud, même si vous êtes sur une connexion pourrie ou limitée (par exemple votre portable, ce qui peut être assez dérangeant).


La solution la plus bourrine reviendrait à couper iCloud directement depuis les Preferences Système, au risque de tout perdre lors de la reconnection.


L’autre solution, plus élégante, consiste à « tuer » le processus gérant la synchronisation iCloud.

C’est précisément cette solution que je vais vous présenter.


Présentation


iCloud est géré par un processus appelé « nsurlsessiond », comme vous pouvez le voir il consomme toute la bande passante en upload.


Il faut donc, ouvrir un terminal (Cmd + Espace et tapez « Terminal ») puis voir quel est le numéro de ce processus en tapant la commande « top -U nomutilisateur ».


Cette commande vous montre les processus actif sur la machine (un peu comme le gestionnaire des taches sous Windows).




Comme vous le voyez, ici le processus à l’identifiant 64794.


Ensuite il suffit de faire la commande « kill 64794 ».

(Le système va sans doute vous demander votre mot de passe)


Une fois ceci fait… eh bien vous remarquez qu’il est revenu quelques secondes plus tard…


C’est parce que « nsurlsessiond » est ce qu’on appelle un « démon » (Deamon - d’ou le d a la fin du nom), c’est un processus attaché au système qui va se relancer indéfiniment.


Un script pour le dominer, seul…


C’est pour cela que nous allons utiliser un script !

Alors, ce script n’est pas de moi, il est d’un lecteur de « MacGénération » mais je vais vous l’expliquer.


Ce qu’il fait, c’est détecter si le processus existe, si il existe, il le tue et il revient à son état inital, il re-détecte si le processus existe, si il n’existe pas, il attends 1s puis repasse en état initial.


Et il fait ça en boucle.


Ce qui permet de « tuer » le processus de la synchronisation iCloud à chaque fois qu’il se relance.


Mais, un script c’est pas simple à utiliser, en tout cas pour les néophytes, alors pourquoi pas une application ?


Un .app pour les dominer, tous.


Donc j’ai fait une petite application avec « Automator » permettant de lancer automatiquement le terminal et ensuite le script, sans besoin d’action utilisateur.


Elle s’appelle Stop-iCloudSync et est disponible sur mon site web.

(Lien disponible en bas)


Et voila, si vous voulez vous pouvez même lancer cette application au démarrage de votre machine par exemple.

Ou la lancer uniquement lors de cas précis comme quand vous êtes connecté sur votre smartphone et que vous ne voulez pas exploser votre forfait.


L’intérêt de cette méthode, c’est qu’elle laisse iCloud disponible et ne fait que désactiver la synchronisation.


Vos données sont toujours la.


Merci de m’avoir lu jusque au bout et à bientôt !



Liens :

bottom of page