Wie kann ich alle meine Desktop-Dateien mit Dropbox synchronisieren, sodass sich mein Desktop immer noch wie ein normaler Desktop anfühlt, aussieht und funktioniert?
Wie kann ich alle meine Desktop-Dateien mit Dropbox synchronisieren, sodass sich mein Desktop immer noch wie ein normaler Desktop anfühlt, aussieht und funktioniert?
Antworten:
Dadurch wird - wenn Sie eine neue Datei hinzufügen - Ihr Desktop mit einem Dropbox-Ordner Ihrer Wahl synchronisiert. Erstellen Sie zunächst den Dropbox-Ordner, in dem Ihre Desktop-Dateien verbleiben sollen, z ~/Dropbox/Desktop
.
Öffnen Sie dann Automator.app und erstellen Sie eine neue Ordneraktion . Wählen Sie oben Ihren echten Desktop aus.
Fügen Sie der Automator-Aktion im linken Bereich eine Aktion " Shell-Skript ausführen" hinzu. Fügen Sie Folgendes ein.
rsync -rta --delete ~/Desktop/ ~/Dropbox/Desktop/
Speichern Sie die Aktion.
Dies wird jetzt standardmäßig ausgeführt und jedes Mal, wenn ein Element zu Ihrem Desktop hinzugefügt wird, wird es mit der Dropbox gespiegelt. Wenn Sie ein Element von Ihrem Desktop löschen, werden keine Änderungen vorgenommen. Sie müssen also etwas hinzufügen (z. B. einen neuen Ordner erstellen und sofort löschen), um eine Synchronisierung zu erzwingen.
Wenn Sie es jemals deaktivieren möchten, klicken Sie im Finder mit der rechten Maustaste auf Ihr Desktop-Symbol und wählen Sie Dienste »Ordneraktion einrichten . Deaktivieren Sie hier Ihren Desktop.
cron
Eine sehr statische, nicht bevorzugte Methode ist das Einrichten cron
. Wenn Sie nur die Elemente kopieren möchten, können Sie Ihr Terminal öffnen und Folgendes eingeben:
mkdir -p ~/Dropbox/Desktop
crontab -e
Fügen Sie dann Folgendes ein und speichern Sie:
0 12 * * * rsync -rt --delete ~/Desktop/ ~/Dropbox/Desktop/
Dadurch wird jeden Tag um 12:00 Uhr ein Backup erstellt. Sie können das ändern , 12
um *
diese jede Stunde zu tun. Um es wieder zu deaktivieren, geben Sie crontab -e
diese Zeile ein, löschen Sie sie und speichern Sie sie.
ln -s ~/Dropbox/Desktop ~/Desktop
~/Desktop/Desktop
Ordner, der synchronisiert wird, in dem jedoch andere Inhalte nicht synchronisiert werden können ~/Desktop
.
Ich bevorzuge die Symlink-Methode, aber beim Einrichten zusätzlicher Macs für die gemeinsame Nutzung der Synchronisierung kann es schwierig werden.
Erstens habe ich einen Ordner in Dropbox, der "osx sync" gewidmet ist ... zB: sync_osx
Bevor ich den Symlink auf dem neuen Mac einrichte , "verschiebe" ich vorübergehend den Desktop-Ordner aus dem sync_osx
( aber immer noch im DropBox-Hauptordner ).
Ich öffne dann Terminal und tippe:
cd ~/Dropbox/sync_osx
ln -s ~/Desktop/ Desktop
Schließlich verschiebe ich die Dateien zurück in den neu erstellten Desktop-Ordner in ~/Dropbox/sync_osx/Desktop
.
Durch das Verschieben der Dateien in den Dropbox-Ordner wird Dropbox schnell synchronisiert und der Verlauf der Dateiänderungen bleibt erhalten.
~/Desktop
Ordner als maßgeblich bei und verknüpft ihn mit dem von Dropbox gehosteten Ordner. Ich mag diese Technik nicht, weil Dropbox dieses Modell kennt und unterstützt (etwas, das unter Windows ausdrücklich nicht unterstützt wird ). Außerdem , warum eher all die Mühe gehen als Verknüpfung ~/Desktop
zu ~/Dropbox/sync_osx/Desktop
?
Da Sie den Inhalt von Ihrem Desktop in Dropbox haben möchten, empfehle ich, zuerst den Inhalt auf Ihrem Desktop in Dropbox zu verschieben. Sie können Ihren Desktop überall in Dropbox platzieren, ich empfehle jedoch direkt als Dropbox / Desktop. Ich gehe vorerst davon aus, dass Sie Dropbox als ~ / Dropbox und Ihren Desktop als ~ / Desktop installiert haben. So verschieben Sie die Dateien:
# ensure the directory exists on Dropbox
mkdir -p ~/Dropbox/Desktop
# move local files to the Dropbox-hosted Desktop
mv ~/Desktop/* ~/Dropbox
Als Nächstes möchten Sie einen Symlink erstellen, damit ~ / Desktop zu ~ / Dropbox / Desktop umleitet. Sie können dies jedoch nicht tun, solange sich auf ~ / Desktop ein Ordner befindet. Sie sollten ihn daher entfernen.
Bevor Sie dies tun, möchten Sie wahrscheinlich das Ordnersymbol für den Desktop beibehalten. Ich weiß nur, dass ich es mit dem Finder in die Zwischenablage kopieren kann. Öffnen Sie den Finder und navigieren Sie zu Ihrem Ausgangsverzeichnis, wählen Sie den Desktop aus und klicken Sie dann auf "Informationen" (⌘I). Wählen Sie das Ordnersymbol oben links aus und kopieren Sie es in die Zwischenablage (⌘C). Stellen Sie als Nächstes das Symbol für den Desktop-Ordner wieder her, indem Sie im Finder zu Ihrem Dropbox- / Desktop-Ordner navigieren, Get Info aufrufen, das Symbol oben rechts auswählen und das zuvor kopierte Symbol einfügen (⌘V).
Jetzt können Sie den alten Desktop-Ordner entfernen.
# remove ~/Desktop
sudo rm -Rf ~/Desktop
sudo
ist erforderlich, um diesen Ordner zu entfernen, da er vom System verwaltet wird.
Erstellen Sie dann den symbolischen Link, sodass der Desktop an beiden Standorten verfügbar ist:
ln -s Dropbox/Desktop ~/Desktop
Die oben beschriebene Technik sollte auf dem ersten Computer, aber auch auf nachfolgenden Computern funktionieren, selbst wenn auf den neuen Computern bereits Inhalte auf dem Desktop vorhanden sind (die mit der in der Cloud gehosteten Kopie zusammengeführt werden). Es spart Speicherplatz und minimiert Synchronizitätsprobleme, indem nur eine Kopie des Inhalts auf der Festplatte gespeichert wird.
Schließlich habe ich festgestellt, dass diese Technik dazu führt, dass der Desktop in der Seitenleiste / in den Favoriten verloren geht. Stellen Sie die Verknüpfung in den Favoriten wieder her, indem Sie im Finder zur Dropbox navigieren und den Desktop in die Seitenleiste ziehen. Beachten Sie, dass das Symbol für den Desktop in der Seitenleiste durch ein allgemeines Ordnersymbol ersetzt wird. Ich kenne noch keine Möglichkeit, dieses Symbol wiederherzustellen (und es ist möglicherweise nicht möglich).
Ich freue mich über Vorschläge zur Verbesserung dieser Technik - insbesondere zum Aufrufen aller Aktionen über die Befehlszeile oder zum Beibehalten des Symbols in der Seitenleiste.
Diese Technik scheint auch für andere spezielle Ordner (Downloads, Dokumente usw.) zu funktionieren.
Rez
/ Derez
kann das für jemanden mit mehr Zeit und Motivation.