Comment synchroniser le bureau OS X avec Dropbox?


9

Comment puis-je synchroniser tous mes fichiers de bureau sur Dropbox, de sorte que mon bureau se sente, ressemble et fonctionne comme un bureau normal?


Soyez plus précis, dites-vous que vous souhaitez attribuer votre dossier de bureau comme emplacement de votre boîte de dépôt. Parce que je pense que le plus proche que vous pouvez faire est de placer votre dossier Dropbox à l'intérieur de votre dossier de bureau
rubixibuc

Si vous voulez que votre dossier de bureau soit copié, il est automatiquement possible d'écrire un script cron qui devrait pouvoir le faire quotidiennement pour vous.
rubixibuc

comment faire le script?
epsilon8

Certaines de ces solutions semblent exagérées. D'autant plus que lors d'une précédente installation de Dropbox, j'avais défini le bureau comme dossier Dropbox réel lors de l'installation. Maintenant sur un nouvel hôte OSX, le mécanisme de configuration insiste sur la création d'un dossier appelé Dropbox dans le dossier que vous sélectionnez. Il serait plus utile de configurer le dossier de bureau complet directement en tant que dossier Dropbox sur mon compte Dropbox de 50 Go abonné.

Ne pouvez-vous pas simplement supprimer le répertoire Desktop et le remplacer par un lien symbolique vers quelque part dans le dossier dropbox?
houbysoft

Réponses:


8

Utilisation des actions de dossier

Cela permettra - chaque fois que vous ajouterez un nouveau fichier - de synchroniser votre bureau avec un dossier Dropbox de votre choix. Tout d'abord, créez le dossier Dropbox où vous souhaitez que vos fichiers de bureau restent, par exemple ~/Dropbox/Desktop.

Ensuite, ouvrez Automator.app et créez une nouvelle action de dossier . En haut, sélectionnez votre véritable bureau.

entrez la description de l'image ici

À l'action Automator, ajoutez une action Run Shell Script dans le volet gauche. Collez ce qui suit.

rsync -rta --delete ~/Desktop/ ~/Dropbox/Desktop/

entrez la description de l'image ici

Enregistrez l'action.

entrez la description de l'image ici

Maintenant, cela s'exécutera par défaut, et chaque fois qu'un élément est ajouté à votre bureau, il sera mis en miroir avec Dropbox. Si vous supprimez un élément de votre bureau, il n'y aura aucune modification, vous devez donc ajouter quelque chose (par exemple, créer un nouveau dossier et le supprimer immédiatement) pour forcer une synchronisation.

Si vous souhaitez un jour le désactiver, cliquez avec le bouton droit sur l'icône du bureau dans le Finder et sélectionnez Services »Configuration de l'action sur le dossier . Ici, décochez votre bureau.

entrez la description de l'image ici


Copie avec cron

Une manière très statique et non préférée consiste à configurer cron. Si vous souhaitez simplement copier les éléments, vous pouvez ouvrir votre terminal et saisir:

mkdir -p ~/Dropbox/Desktop
crontab -e

Collez ensuite les éléments suivants et enregistrez:

0   12  *   *   *   rsync -rt --delete ~/Desktop/ ~/Dropbox/Desktop/

Cela fera une sauvegarde tous les jours, à 12h00. Vous pouvez modifier le 12pour *le faire toutes les heures. Pour le désactiver à nouveau, entrez crontab -eet supprimez cette ligne, puis enregistrez.


2
Vos paramètres de lien symbolique sont ln -s ~/Dropbox/Desktop ~/Desktop
inversés

+1 Symlinks jusqu'au bout pour une "vraie" transparence.
Eric Duncan

-1 Cette réponse contient trois réponses distinctes et aurait dû être soumise comme telle. La technique du lien symbolique ne fonctionne pas, mais crée à la place un ~/Desktop/Desktopdossier qui est synchronisé, mais ne parvient toujours pas à synchroniser les autres contenus dans ~/Desktop.
Jason R. Coombs

@ JasonR.Coombs Nous préférons en fait que les utilisateurs soumettent une réponse si possible. J'ai supprimé la partie symlink. Si vous avez une meilleure solution de lien symbolique, j'apprécierais que vous puissiez la publier.
slhck

Merci @slhck. J'ai changé mon vote sur cette réponse. J'ai rédigé une autre réponse basée sur des liens symboliques, mais je n'en suis pas encore satisfait. J'espère le publier à l'avenir.
Jason R. Coombs

3

Je préfère la méthode du lien symbolique, mais lors de la configuration de Mac supplémentaires pour partager la synchronisation, cela peut devenir délicat.

Tout d'abord, j'ai un dossier dans Dropbox dédié à la "synchronisation osx" ... par exemple: sync_osx

  • Avant de configurer le lien symbolique sur le nouveau Mac, je "déplace" temporairement le dossier Desktop hors du sync_osx( mais toujours à l'intérieur du dossier DropBox principal ).

  • J'ouvre ensuite Terminal et tape:

    cd ~/Dropbox/sync_osx

    ln -s ~/Desktop/ Desktop

  • Enfin, je remets les fichiers dans le dossier Desktop nouvellement créé dans ~/Dropbox/sync_osx/Desktop.

En déplaçant les fichiers dans le dossier Dropbox, Dropbox se synchronise rapidement et l'historique des modifications de fichiers reste intact.


Cette réponse pourrait être améliorée en précisant qu'il s'agit d'une manière différente d'utiliser les liens symboliques. Il conserve le ~/Desktopdossier comme faisant autorité et établit une liaison à partir du dossier hébergé par Dropbox. Je n'aime pas cette technique car elle repose sur le fait que Dropbox est au courant et prend en charge ce modèle (quelque chose qu'il ne prend pas explicitement en charge sous Windows ). De plus, pourquoi aller à tous ces problèmes plutôt que de créer un lien ~/Desktopvers ~/Dropbox/sync_osx/Desktop?
Jason R. Coombs

1

Étant donné que vous souhaitez que le contenu de votre bureau dans Dropbox, je recommande d'abord de déplacer le contenu de votre bureau vers Dropbox. Vous pouvez placer votre bureau n'importe où dans Dropbox, mais je recommande directement Dropbox / Desktop. Je suppose pour l'instant que Dropbox est installé en tant que ~ / Dropbox et votre bureau en tant que ~ / Desktop. Donc pour déplacer les fichiers:

# ensure the directory exists on Dropbox
mkdir -p ~/Dropbox/Desktop

# move local files to the Dropbox-hosted Desktop
mv ~/Desktop/* ~/Dropbox

Ensuite, vous souhaitez créer un lien symbolique afin que ~ / Desktop redirige vers ~ / Dropbox / Desktop. Cependant, vous ne pouvez pas le faire tant qu'il existe un dossier existant sur ~ / Desktop, vous voudrez donc le supprimer.

Avant de faire cela, cependant, vous souhaiterez probablement conserver l'icône de dossier pour le bureau. La seule façon que je sache de le faire est de le copier dans le presse-papiers à l'aide du Finder. Ouvrez le Finder et accédez à votre répertoire personnel, sélectionnez le bureau, puis obtenez des informations dessus (⌘I). Sélectionnez l'icône du dossier en haut à gauche et copiez-la dans le presse-papiers (⌘C). Ensuite, restaurez l'icône du dossier Desktop en accédant à votre dossier Dropbox / Desktop dans le Finder, en invoquant Obtenir des informations dessus, en sélectionnant l'icône en haut à droite et en collant l'icône que vous avez copiée précédemment (⌘V).

Vous êtes maintenant prêt à supprimer l'ancien dossier Desktop.

# remove ~/Desktop
sudo rm -Rf ~/Desktop

sudo est nécessaire pour supprimer ce dossier car il est géré par le système.

Ensuite, créez le lien symbolique pour que le bureau soit disponible aux deux emplacements:

ln -s Dropbox/Desktop ~/Desktop

La technique ci-dessus devrait fonctionner sur la première machine, mais également sur les machines suivantes, même si les nouvelles machines ont déjà du contenu sur le bureau (qui est fusionné avec la copie hébergée dans le cloud). Il économise le stockage et minimise les problèmes de synchronisation en ne gardant qu'une seule copie du contenu sur le disque.

Enfin, j'ai observé que cette technique entraîne la perte du bureau dans la barre latérale / favoris. Restaurez le raccourci dans les Favoris en naviguant dans le Finder vers la Dropbox et en faisant glisser le Bureau vers la barre latérale. Notez que l'icône du bureau dans la barre latérale sera remplacée par une icône de dossier générique. Je ne connais pas encore un moyen de restaurer cette icône (et ce n'est peut-être pas possible).

Je me réjouis de toute suggestion visant à améliorer cette technique - en particulier comment appeler toutes les actions via la ligne de commande ou conserver l'icône dans la barre latérale.

Cette technique semble également fonctionner pour d'autres dossiers spéciaux (Téléchargements, Documents, etc.).


+1. Je ne sais pas pourquoi cette réponse ne suscite aucun amour. Je préfère cela aux autres approches: la liaison symbolique du bureau vers Dropbox signifie que c'est opt-in sur une base par machine. La liaison simultanée de Dropbox vers le bureau semble pousser sur n'importe quelle machine sur laquelle Dropbox est installé.
Andrew Janke

1
Voici un script bash que j'ai écrit pour configurer la synchronisation du bureau à l'aide de votre approche. gist.github.com/apjanke/98a3374177de2b61bec1494a29474266 . Je l'ai utilisé sur une poignée de machines OS X 10.9 et 10.11. Semble bien fonctionner. Il ne gère pas les icônes de dossier. On dirait Rez/ Derezpeut faire ça, pour quelqu'un avec plus de temps et de motivation.
Andrew Janke
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.