Synchroniser uniquement le dossier Desktop, mais pas les documents, avec «Store in iCloud»? (iCloud Drive)

16

La fonction Store in iCloud qui a été introduite avec macOS Sierra semble intéressante à essayer. Il stockera à la fois le Desktopet les Documentsdossiers dans iCloud Drive au lieu de sur le lecteur local.

Je veux qu'il stocke uniquement le dossier Desktop dans iCloud, et non le dossier Documents. Est-ce possible?

J'ai remarqué qu'en activant et désactivant la fonction Store dans iCloud , les fichiers qui avaient déjà été transférés vers iCloud Drive (lorsque la fonction était initialement activée) y sont restés - et des dossiers vides ont été appelés Desktop — Localet Documents — Localont été créés dans le répertoire personnel de l'utilisateur.

Est-il donc possible de profiter de cette circonstance pour ne conserver que les fichiers du bureau dans iCloud? Les applications utilisant le dossier Documents décideront-elles d'utiliser le dossier iCloud ou le dossier local?


Mettre à jour MacOS Catalina:

Je ne pense pas que la réponse de toxefa ci-dessous fonctionne plus avec macOS Catalina. La mise à niveau du système d'exploitation a créé un nouveau dossier Bureau vide dans le répertoire de base de l'utilisateur. J'ai essayé de supprimer ce dossier Desktop via Terminal ( rm -rf /Users/<yourusername>/Desktop), puis j'ai créé un lien symbolique selon la réponse ln -s /Users/<yourusername>/Library/Mobile\ Documents/com~apple~CloudDocs/Desktop /Users/<yourusername>/Desktop, mais après le redémarrage, le lien symbolique a disparu et un nouveau dossier Desktop vide est toujours créé dans le répertoire personnel.

Drapeaux d'hiver
la source
1
Toujours dans le dossier des documents, il y a un tas de choses dont je n'aurai jamais besoin sur aucun autre appareil. C'est-à-dire que certains jeux vidéo ou Adobe l'utilisent pour stocker des données.
fantaisie
1
@fancy Sans mentionner que les jeux, etc. stockent ici les configurations utilisateur qui peuvent entrer en conflit avec les paramètres d'un autre ordinateur.
Winterflags
1
Avez-vous envisagé de renommer votre dossier Documents en quelque chose d'autre? Pour autant que je sache, le dossier Documents n'a rien de particulièrement spécial. Vous pourriez avoir un dossier Documents et un dossier LocalDocuments et remplir comme requis ....
Michael Rourke
Pensez à créer un dossier "Documents II" et à y conserver toutes les informations que vous souhaitez uniquement locales. L'habitude vous obligera à l'utiliser régulièrement après un certain temps.
Wayfaring Stranger

Réponses:

5

Il ne semble pas qu'il existe un moyen de distinguer le bureau via l'interface graphique `` Gérer le stockage ''.

Cependant, vous pouvez toujours simplement créer un lien symbolique vers n'importe quel répertoire de votre lecteur iCloud; de cette façon, vous pouvez vous assurer que seul le dossier Desktop est synchronisé. Ceci avec la mise en garde que pendant que vos fichiers Desktop sont stockés dans iCloud, ils occupent toujours de l'espace sur votre disque dur avant, pendant et après la synchronisation. Si vous le faites sur chaque Mac, vous garderez votre bureau synchronisé entre eux tous (fichiers ajoutés, supprimés, modifiés, etc.); ce n'est peut-être pas ce que vous recherchez.

Si le lien symbolique n'est pas quelque chose que vous savez faire, les instructions sont ci-dessous.


Sauvegarde (via TimeMachine ou tout ce que vous utilisez).

Ensuite, lancez Terminal et exécutez ce qui suit pour déplacer votre dossier Desktop dans votre lecteur iCloud:

mv ~/Desktop /Users/<yourusername>/Library/Mobile\ Documents/com~apple~CloudDocs/

Ensuite, il suffit de le lier symboliquement à l'emplacement habituel du «bureau»:

ln -s /Users/<yourusername>/Library/Mobile\ Documents/com~apple~CloudDocs/Desktop /Users/<yourusername>/Desktop

Maintenant, tout ce que vous ajoutez à ~ / Desktop (en déposant des choses sur votre bureau, etc.) sera réellement déposé dans votre lecteur iCloud. Ils occupent bien sûr toujours de l'espace local sur votre machine. Lorsque vous supprimez quelque chose de votre bureau, il disparaît également du «cloud». Les avantages en sont plus pour la synchronisation entre les machines (+ accès via votre iPhone bien sûr).


Si vous avez un autre mac, déplacez tout ce que vous appréciez de son dossier de bureau dans votre dossier 'Desktop' iCloud Drive, puis supprimez ~ / Desktop sur cette machine et créez à nouveau un lien symbolique comme ci-dessus.

toxefa
la source
Merci, j'ai essayé mais étrangement après la liaison symbolique, j'ai obtenu deux alias sur le bureau local nommés ⤴Desktopet ⤴Mobileau lieu du contenu du dossier du bureau maintenant dans iCloud. Les alias ne mènent nulle part.
Winterflags
2
@Winterflags avez-vous échappé aux espaces dans les chemins de fichiers comme dans ma réponse? Un dossier «Mobile» suggère que vous n'avez pas utilisé de barre oblique inverse. Assurez-vous également que vous utilisez des chemins d'accès complets (c'est-à-dire démarrage / Utilisateurs /).
toxefa
Vous avez raison - il y avait un personnage d'échappement manquant. Merci :)
Winterflags
Aucune idée pourquoi Apple a nommé le dossier avec un espace - cela peut être un vrai cauchemar dans les fichiers Bash. Si vous avez déjà essayé de synchroniser Python virtualenvs via iCloud, vous le savez bien!
toxefa
Il semble que vous devrez ajouter "sudo" dans la première commande après high sierra.
Rho
-1

Pourquoi ne pas simplement activer iCloud et vider votre dossier Documents avant d'activer la synchronisation? Vous pouvez créer un dossier myDocuments qui ne se synchronisera pas ou un autre nom. Changer votre système contre l'intention de conception claire peut entraîner une instabilité ou une rupture lors de la mise à jour d'Apple. Comme vous le voyez, il est déjà cassé une fois et j'espère que quelqu'un procède à une ingénierie inverse pour la science (afin que nous puissions tous apprendre comment cela est mis en œuvre), mais cela semble tout à fait un exemple si vous allez activer la synchronisation iCloud en premier lieu.

Je voudrais simplement laisser le système avoir le dossier vide qu'il veut synchroniser sur Catalina et être impressionné par le fait qu'il fonctionnait dans le passé.

bmike
la source