すべてのデスクトップファイルをDropboxに同期して、デスクトップが通常のデスクトップと同じように感じ、見え、機能するようにするにはどうすればよいですか?
すべてのデスクトップファイルをDropboxに同期して、デスクトップが通常のデスクトップと同じように感じ、見え、機能するようにするにはどうすればよいですか?
回答:
これにより、新しいファイルを追加するたびに、選択した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
この行を入力して削除し、保存します。
ln -s ~/Dropbox/Desktop ~/Desktop
~/Desktop/Desktop
同期されるフォルダーを作成しますが、それでもの他のコンテンツを同期できません~/Desktop
。
私はシンボリックリンクの方法を好みますが、同期を共有するために追加の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
ですか?
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でドロップボックスに移動し、デスクトップをサイドバーにドラッグして、お気に入りのショートカットを復元します。サイドバーのデスクトップのアイコンは、汎用のフォルダーアイコンに置き換えられます。そのアイコンを復元する方法はまだわかりません(それができない場合もあります)。
このテクニックを改善するための提案は特に歓迎します。具体的には、コマンドラインからすべてのアクションを呼び出す方法や、サイドバーにアイコンを保持する方法です。
この手法は、他の特別なフォルダー(ダウンロード、ドキュメントなど)でも機能するようです。
Rez
/のように見えDerez
ます。