Comment synchroniser un dossier supplémentaire avec iCloud Drive, comme le fait macOS Sierra?


23

Je veux ajouter mon dossier Téléchargements à mon disque iCloud afin qu'il puisse se synchroniser comme Sierra se synchronise avec le dossier Documents and Desktop.

Cela peut-il être fait?


1
Examinez les liens symboliques.
BallpointBen

Réponses:


16

Réponse similaire à l'une des autres, mais dans ce cas, j'ai utilisé un lien symbolique pour ce faire plutôt que d'utiliser l'interface graphique pour créer un `` Alias ​​'' de pomme, juste pour être sûr que cela fonctionne dans tous les cas.

Plutôt que d'ajouter le dossier Téléchargements d'origine dans iCloud, je me suis appuyé sur l'option de synchronisation standard `` Documents et bureau '' fournie par Apple dans iCloud sans déconner en arrière-plan où ces fichiers sont accessibles ( ~/Library/Mobile\ Documents/com~apple~CloudDocs/) car je ne suis pas sûr que l'ajout liens là-dedans est une bonne idée à long terme.

Dans le terminal (ou iTerm2 si vous voulez un terminal plus personnalisable):

  1. Créez un dossier 'Téléchargements' dans votre répertoire 'Documents' (si vous ne l'avez pas déjà fait): mkdir ~/Documents/Downloads
  2. Copiez (ou déplacez comme dans cet exemple) vos fichiers de l'ancien (présumé être dans le ~/Downloadsrépertoire vers le nouveau répertoire Téléchargements):mv ~/Downloads ~/Documents/Downloads
  3. Supprimez votre ancien dossier Téléchargements (cela devrait nécessiter votre mot de passe et suppose que vous êtes connecté en tant qu'administrateur): sudo rm -rf ~/Downloads/
  4. Créez un lien symbolique vers votre nouveau dossier Téléchargements: ln -s ~/Documents/Downloads ~/Downloads

Toutes ces commandes à nouveau, mais sans tous les mots supplémentaires :)

mkdir ~/Documents/Downloads
mv ~/Downloads ~/Documents/Downloads
sudo rm -rf ~/Downloads/
ln -s ~/Documents/Downloads ~/Downloads

Vous devrez probablement faire glisser le nouveau lien (ou dossier) Téléchargements du Finder vers la section Favoris / menu de gauche si vous souhaitez qu'il s'affiche à nouveau.


Supprimez-vous simplement le dossier de téléchargements d'origine afin de ne pas stocker deux fois les données de manière redondante? Si vous n'avez pas supprimé le dossier ~ / Downloads d'origine et que vous avez téléchargé, par exemple un pdf de Chrome vers ~ / Downloads, les données seraient-elles stockées à la fois dans le dossier de téléchargements d'origine et dans le dossier de téléchargements liés? Après avoir supprimé ~ / Downloads, devrez-vous modifier votre chemin par défaut pour les téléchargements dans le dossier des téléchargements liés sym, ou l'original est-il toujours là en arrière-plan quelque part et comment fonctionne-t-il?
mturchin

@mturchin est un `` remplacer '' plutôt que `` dupliquer '' - le système d'exploitation pense que c'est le dossier d'origine à l'emplacement d'origine (donc pas besoin de modifier les chemins par défaut pour le dossier de téléchargements), mais il est maintenant situé dans l'iCloud via le dossier Documents. La troisième commande est celle supprimant l'ancien dossier Téléchargements et la quatrième commande est celle créant la présentation du nouveau dossier à l'emplacement d'origine, même si ce n'est pas physiquement là ...
PhillipHolmes

C'est une excellente réponse. Pour y ajouter, il existe un service appelé SymbolicLinker qui vous permettra de créer des liens symboliques à partir du Finder. Je ne connais pas d'utilitaire qui vous permettra de supprimer des dossiers protégés sans utiliser le terminal, mais il y en a sûrement un. Quelqu'un en a entendu parler?
Calion

Excellent. Si quelqu'un est administrateur pour les comptes gérés (pas les sudo-ers) pour lesquels vous faites cela (moi, pour les dossiers Minecraft de mes enfants, etc. sous ~ / Library), vous devrez (en supposant que "admin" est un compte avec les privilèges d'administrateur) modifiez légèrement ceci: mkdir ~ / Documents / Downloads mv ~ / Downloads ~ / Documents / Downloads su admin sudo rm -rf ~ / Downloads / sudo ln -s ~ / Documents / Downloads ~ / Downloads Avec autant de données d'application et déclare sous ~ / Library, je suis surpris qu'Apple n'ait pas inclus de mécanisme pour synchroniser également les éléments de bibliothèque spécifiques à l'utilisateur avec iCloud.
storsoc

2

Vous pouvez créer un «alias» de votre dossier «Téléchargements» et le déplacer vers iCloud Drive.

Pour faire ça:

  • Lancez le Finder et localisez votre dossier «Téléchargements»
  • Faites un clic droit sur votre dossier «Téléchargements» et sélectionnez «Créer un alias»
  • Faites glisser le nouvel alias vers «iCloud Drive» dans la barre latérale du Finder (vous remarquerez que l'icône du graphique à secteurs animés se remplit à droite de «iCloud Drive» dans la fenêtre du Finder lors de la synchronisation)

Vous pouvez maintenant supprimer le mot «Alias» du nom du dossier dans le lecteur iCloud si vous le souhaitez. Il n'y a aucune vraie raison technique pour qu'il soit là autre que de vous rappeler que c'est un alias et non le dossier d'origine.


4
Cela télécharge uniquement le fichier d'alias sur iCloud Drive et non le contenu de mon dossier Téléchargements. : /
Tre S

@TreS Je viens de réessayer mes étapes au cas où j'aurais raté quelque chose et cela fonctionne parfaitement pour moi. Il a téléchargé tout le contenu de mon dossier Téléchargements, y compris tous les sous-dossiers. Je suis même allé jusqu'à télécharger quelques nouveaux fichiers à tester et tout ce que je télécharge se synchronise immédiatement avec l'alias du dossier Téléchargements dans iCloud Drive également. Quelle est la version exacte de macOS Sierra que vous utilisez?
NYKg

Je confirme que @TreS est correct. Seul l'alias mais le contenu est téléchargé.
Wayne Liu

Pareil ici. Je pense que @NYKg a mis le dossier Téléchargements réel dans iCloud et conserve l'alias dans son dossier personnel.
John Pang

Est-ce que la création de ce dossier d'alias va stocker les données deux fois? Les données seront-elles également stockées dans ~ / Downloads et dans le nouveau dossier Downloads Alias?
mturchin le

2

Voici comment je l'ai fait sur le mien.

Vous devez comprendre qu'à partir du 24 septembre 2017, iCloud n'autorise Desktopque le Documentsdossier et stocké sur iCloud. Par exemple. vous ne pouvez pas encore sélectionner les dossiers supplémentaires que vous souhaitez synchroniser avec iCloud.

J'ai donc choisi de synchroniser mon Downloadsdossier en le stockant dans un Documentsdossier car si je l'avais mis dans un Desktopdossier synchronisé avec iCloud , le Downloadsdossier serait visible sur mon bureau.

Le Downloadsdossier est protégé par macOS contre les modifications (comme un renommage sur Finder), mais si vous pouvez utiliser l' Terminalapplication pour contourner cela.

  1. Ouvrez le Finder et accédez au Documentsdossier synchronisé avec iCloud
  2. Créez manuellement un dossier nommé Downloads
  3. Déplacez tous vos fichiers dans le Downloadsdossier d' origine dans ce Downloadsdossier nouvellement créé situé sous le Documentsdossier
  4. Créez un lien symbolique pour le Downloadsdossier nouvellement créé (le raccourci clavier est: Command+ L). Il sera automatiquement nommé Downloads aliaspar macOS
  5. Mettez le nouvellement créé Download aliassous votre répertoire personnel. Par exemple./Users/your-user-name
  6. En utilisant l' Terminalapplication, supprimez le Downloadsdossier
  7. Maintenant, vous pouvez renommer Downloads aliascommeDownloads

Désormais, tous les fichiers enregistrés via Downloads(alias) seront stockés dans un Documents/Downloadsdossier synchronisé avec iCloud .


Vous mélangez des liens symboliques et des alias d'Apple. Command+ Lfait un alias, pas un lien symbolique. Cependant, votre approche fonctionne, que vous utilisiez un lien symbolique UNIX standard ou un alias Apple.
Gustavo Bezerra

0

L'utilisation d'alias et de liens symboliques peut ne pas fonctionner. Sur l'un de mes Mac, le Finder a remplacé le lien symbolique par un dossier vide lors du redémarrage. La seule façon dont j'ai pu le faire de manière cohérente est de créer un lien dur d'annuaire. Ce n'est pas possible avec la ligne de commande OS X par défaut car lncela ne fonctionnera pas si vous effectuez un lien physique vers des répertoires.

Pour ce faire, vous devez installer Brew et installer le package hardlink-osx . Cependant, avant de le faire, il faut consulter cette question de Ask Ubuntu , car je pense que cette fonction est désactivée dans toutes les versions de la lncommande. Maintenant, j'ai eu des problèmes même avec un lien dur parce que le système d'exploitation n'a pas informé l'agent de synchronisation qu'un fichier ~/Documents/Downloadsavait été modifié parce que l'appel du système d'exploitation au système de fichiers était pour ~/Downloadset parfois l'extension de recherche de synchronisation ne semblait pas laisser l'iCloud le moteur de synchronisation sait qu'il y a eu des changements à télécharger lorsqu'un nouveau fichier a été téléchargé ou modifié.


-1

préférences> icloud> options et cochez la case "Dossiers de bureau et de documents"

Faites glisser "Téléchargements" sur le bureau.

Terminé!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.