OS XデスクトップをDropboxに同期するには?


9

すべてのデスクトップファイルをDropboxに同期して、デスクトップが通常のデスクトップと同じように感じ、見え、機能するようにするにはどうすればよいですか?


ドロップボックスの場所としてデスクトップフォルダーを割り当てたいとおっしゃっていますか。私があなたがそれに近づくことができる最も近いと思うので、あなたのデスクトップフォルダの中にドロップボックスフォルダを置くことです
rubixibuc

デスクトップフォルダーを自動的にコピーしたい場合は、毎日実行できるcronスクリプトを記述できます。
rubixibuc

スクリプトの実行方法
epsilon8

これらの解決策のいくつかは上にあるようです。特に前のDropboxのインストール時から、インストール時にデスクトップを実際のDropboxフォルダーとして設定していました。新しいOSXホストでは、セットアップメカニズムにより、選択したフォルダーにDropboxと呼ばれるフォルダーの作成が要求されます。私の購読している50GB DropboxアカウントのDropboxフォルダーとして完全なデスクトップフォルダーを直接セットアップする方が便利です。

デスクトップディレクトリを削除して、それをドロップボックスフォルダー内のどこかにあるシンボリックリンクに置き換えることはできませんか?
houbysoft 2012年

回答:


8

フォルダアクションの使用

これにより、新しいファイルを追加するたびに、選択したDropboxフォルダーとデスクトップが同期されます。まず、デスクトップファイルを保存するDropboxフォルダを作成します~/Dropbox/Desktop

次に、Automator.appを開き、新しいフォルダアクションを作成します。上部で、実際のデスクトップを選択します。

ここに画像の説明を入力してください

Automatorアクションに、左ペインからRun Shell Scriptアクションを追加します。以下を貼り付けます。

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

ここに画像の説明を入力してください

アクションを保存します。

ここに画像の説明を入力してください

現在、これはデフォルトで実行され、アイテムがデスクトップに追加されると、Dropboxでミラーリングされます。デスクトップからアイテムを削除しても変更はないため、同期を強制するために何かを追加する必要があります(たとえば、新しいフォルダーを作成してすぐに削除する)。

無効にする場合は、Finderからデスクトップアイコンを右クリックし、[ サービス]» [ フォルダアクションの設定 ]を選択します。ここで、デスクトップのチェックを外します。

ここに画像の説明を入力してください


コピーする cron

非常に静的な非推奨の方法には、の設定が含まれcronます。アイテムをコピーするだけの場合は、ターミナルを開いて次のように入力します。

mkdir -p ~/Dropbox/Desktop
crontab -e

次に、以下を貼り付けて保存します。

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

これにより、毎日12:00にバックアップが作成されます。あなたは変更することができます12*、このすべての時間を行うこと。再度無効にするには、crontab -eこの行を入力して削除し、保存します。


2
シンボリックリンクln -s ~/Dropbox/Desktop ~/Desktop
パラメータ

+1 Symlinksは、「真の」透明性を実現します。
エリックダンカン

-1この回答には3つの個別の回答が含まれており、そのように送信されているはずです。symlink手法は機能しませんが、代わりに~/Desktop/Desktop同期されるフォルダーを作成しますが、それでもの他のコンテンツを同期できません~/Desktop
Jason R. Coombs

@ JasonR.Coombs実際には、可能であればユーザーが1つの回答を送信することをお勧めします。シンボリックリンク部分を削除しました。より良いシンボリックリンクソリューションがある場合は、それを投稿していただければ幸いです。
slhck

@slhckに感謝します。この回答に対する投票を変更しました。私はシンボリックリンクに基づいて別の回答を起草しましたが、まだ満足していません。今後公開したいと思っています。
Jason R. Coombs、2015年

3

私はシンボリックリンクの方法を好みますが、同期を共有するために追加のMacをセットアップする場合、注意が必要です。

まず、Dropboxに「osx sync」専用のフォルダがあります...例: sync_osx

  • 新しいMacでシンボリックリンクを設定する前に、デスクトップフォルダーを一時的に「移動」しますsync_osxただし、メインのDropBoxフォルダー内にあります)。

  • 次に、ターミナルを開いて次のように入力します。

    cd ~/Dropbox/sync_osx

    ln -s ~/Desktop/ Desktop

  • 最後に、ファイルをで新しく作成したデスクトップフォルダに戻します~/Dropbox/sync_osx/Desktop

Dropboxフォルダー内でファイルを移動することにより、Dropboxはすばやく同期し、ファイルの変更履歴はそのまま残ります。


この答えは、シンボリックリンクを使用する別の方法であることを明確にすることで改善できます。それは、~/Desktopフォルダーを信頼できるものとして維持、Dropboxがホストするフォルダーからリンクています。この手法は、Dropboxがそのモデル(Windowsでは明示的にサポートしていないもの)を認識してサポートしていることに依存しているので、私は好きではありません。さらに、なぜリンク~/Desktopするのではなく、そのすべての問題に行くの~/Dropbox/sync_osx/Desktopですか?
Jason R. Coombs

1

Dropboxのデスクトップのコンテンツが必要なので、まずデスクトップのコンテンツをDropboxに移動することをお勧めします。デスクトップはDropboxのどこにでも配置できますが、Dropbox / Desktopとして直接お勧めします。ここでは、Dropboxが〜/ Dropboxとしてインストールされ、デスクトップが〜/ Desktopとしてインストールされていると仮定します。ファイルを移動するには:

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

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

次に、〜/ Desktopが〜/ Dropbox / Desktopにリダイレクトするようにシンボリックリンクを作成します。ただし、〜/ Desktopに既存のフォルダがある間はこれを実行できないため、削除する必要があります。

ただし、その前に、デスクトップのフォルダアイコンを保持することをお勧めします。私が知っている唯一の方法は、Finderを使用してクリップボードにコピーすることです。Finderを開いてホームディレクトリに移動し、デスクトップを選択して、情報を取得します(⌘I)。左上のフォルダアイコンを選択し、クリップボードにコピーします(⌘C)。次に、FinderでDropbox / Desktopフォルダーに移動し、[情報を見る]を呼び出し、右上のアイコンを選択し、先ほどコピーしたアイコンを貼り付けて、デスクトップフォルダーのアイコンを復元します(⌘V)。

これで、古いデスクトップフォルダーを削除する準備ができました。

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

sudo このフォルダはシステム管理されているため、削除するにはフォルダが必要です。

次に、シンボリックリンクを作成して、両方の場所からデスクトップを使用できるようにします。

ln -s Dropbox/Desktop ~/Desktop

上記の手法は、新しいマシンがすでにデスクトップにコンテンツを持っている場合でも(クラウドでホストされるコピーとマージされる)、最初のマシンだけでなく後続のマシンでも機能するはずです。コンテンツを1つだけディスクに保存することで、ストレージを節約し、同期の問題を最小限に抑えます。

最後に、この手法によってデスクトップがサイドバー/お気に入りから失われることがわかりました。Finderでドロップボックスに移動し、デスクトップをサイドバーにドラッグして、お気に入りのショートカットを復元します。サイドバーのデスクトップのアイコンは、汎用のフォルダーアイコンに置き換えられます。そのアイコンを復元する方法はまだわかりません(それができない場合もあります)。

このテクニックを改善するための提案は特に歓迎します。具体的には、コマンドラインからすべてのアクションを呼び出す方法や、サイドバーにアイコンを保持する方法です。

この手法は、他の特別なフォルダー(ダウンロード、ドキュメントなど)でも機能するようです。


+1。ダンノ、なぜこの答えがまったく愛されないのか。私はこれを他のアプローチよりも好みます。デスクトップからDropboxへのシンボリックリンクは、マシンごとにオプトインすることを意味します。Dropboxからデスクトップへのシンボリックリンクは、Dropboxがインストールされているすべてのマシンをプッシュするように見えます。
Andrew Janke

1
これは私があなたのアプローチを使ってデスクトップ同期をセットアップするために書いたbashスクリプトです。gist.github.com/apjanke/98a3374177de2b61bec1494a29474266。私はそれをいくつかのOS X 10.9および10.11マシンで使用しました。正常に動作するようです。フォルダアイコンは処理しません。より多くの時間とモチベーションを持つ人にとっては、Rez/のように見えDerezます。
Andrew Janke
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.