- ハウツー

Dropbox のようなサービスの最大の利点の 1 つは、サポートが組み込まれたアプリを使用しているか、ファイルを Dropbox フォルダに保存できる限り、すべてのデータを複数の Mac 間で同期させることができることです。
Dropbox フォルダに保存できない、または Dropbox をサポートしていない Mac 間でアプリのデータを同期させたい場合はどうすればよいでしょうか?
例えば、ほとんどのMacゲームではセーブデータの保存場所を指定できませんが、iMacにゲームを保存して、外出先でMacBook Proで再びロードしたい場合はどうすればいいでしょうか?あるいは、iMacとMacBook Airの間でアプリの設定を同期させたい場合はどうすればいいでしょうか?設定ファイルは通常、Macの隠しシステムフォルダに保存されます。では、どうすれば同期を維持できるのでしょうか?
実は、想像するよりもずっと簡単です。クラウドを使えば、Mac間でファイルやフォルダを同期できます。保存場所を選ばずに同期する方法をご紹介します。
このチュートリアルで使用しているテクニックはシンボリックリンクです。シンボリックリンクは非常に古く、1970年代から存在しており、OS Xでは最初のリリースからずっとサポートされています。
シンボリックリンクを使うと、Mac に、あるディレクトリにあるファイルやフォルダを別のディレクトリにあるかのように扱うよう指示することができます。例えば、シンボリックリンクを使うと、Mac に、デスクトップにファイルを書き込むたびに、実際には「書類」フォルダに保存するように指示することができます。
このチュートリアルでは、メインのMacを「騙して」、特定のファイルまたはディレクトリへの変更をすべてDropboxフォルダに書き込ませます。次に、同様にもう1台のMacを「騙して」、同期されたデータに通常の場所ではなくDropboxフォルダからアクセスさせます。
警告:同期は、一度に1台のマシンで使用するファイルやフォルダのみにしてください。それ以外のマシンで使用すると、大きな問題が発生する可能性があります。また、この方法は1MB未満の小さなファイルやフォルダに最適です。
1. Dropboxアカウントをお持ちでない場合は、無料のDropboxアカウントを登録し、同期したいMacに無料アプリをダウンロードしてインストールしてください。Users /[ユーザー名]/ディレクトリに「Dropbox」という新しいフォルダが作成されます。ここに保存されたファイルやフォルダは、Dropboxがインストールされている他のMac間で自動的に同期されます。
2. Finderで同期を維持したいファイルまたはフォルダを見つけます。同期を維持したいアプリによっては難しい場合もありますが、Googleは通常、お気に入りのアプリの設定や保存ファイルが保存されている場所を教えてくれます。
3. 1 台の Mac で、「アプリケーション」 > 「ユーティリティ」 > 「ターミナル」を開きます。
4. メインターミナルウィンドウのプロンプトに「ln -s」(引用符なし)と入力し、スペースキーを押します。Enterキーは押さないでください。
5. 手順2で特定したファイルまたはフォルダをターミナルウィンドウにドラッグします。プロンプトの末尾に、そのファイルまたはフォルダへのパスが自動的に追加されます。繰り返しますが、Enterキーを押さないでください。
6. FinderでDropboxフォルダを見つけ、同様にターミナルウィンドウの上にドラッグします。すると、Dropboxディレクトリへのパスが文字列の末尾に追加されます。
7. 次のような出力が表示されます: ln -s /path/to/desired-file-or-folder ~/Dropbox/desired-file-or-folder 。これで問題ありません。Enterキーを押してください。
8. 何も変わっていないように見えますが、Dropbox フォルダを見てみると、同期したいファイルまたはフォルダのコピーが作成されています。さらに、元の場所にあるファイルまたはフォルダを変更すると、Dropbox フォルダ内のファイルまたはフォルダも変更されます。なぜでしょうか? 実は同じファイルだからです!
9. ここまでは順調です。Mac 上の 1 つの場所にあるファイルまたはフォルダが Dropbox フォルダに自動的に同期されました。次に、他のすべての Mac に、同じデータを Dropbox フォルダで検索するように指示する必要があります。
10. 同期を維持したい他の Mac の Finder ウィンドウで、手順 2 で特定した同じファイルまたはフォルダーを見つけます。
11. 何か問題が発生した場合に備えて、このデータを Mac の別の場所にバックアップし、その後 (これは恐ろしいことですが)元の場所から削除します。
12. ここからがすごいところです。新しいFinderウィンドウを開き、Dropboxフォルダに移動します。手順8で別のMacに同期したデータが既に表示されているはずです。
13.アプリケーション > ユーティリティ > ターミナルを開きます。
14. プロンプトに「ln -s」と入力し、最後にスペースを入れます。Enterキーは押さないでください。
15. Dropboxフォルダからファイルまたはディレクトリをターミナルウィンドウにドラッグします。ここでも、Enterキーを押さないでください。
16.手順 11 で削除したデータの親ディレクトリをターミナル ウィンドウにドラッグします。
17. 次のような出力が表示されます: ln -s ~/Dropbox/desired-file-or-folder /path/to/parent-folder。と入力します。
18. 同期させたいMacが他にもある場合は、手順10~17を繰り返します。これでMac間でのデータの同期が完了しました。
ここで何を達成したでしょうか?上記の手順を使用して、Mac のローグライクゲーム「Dungeon Crawl: Stone Soup 」に Dropbox サポートを追加し、ターン間でゲームを自動的に保存できるようになりました。これで、iMac でゲームを開始し、MacBook Air で続行できるようになりました。ゲームのセクションをプレイし直す必要はありません。ただし、同じテクニックを使用して、どのマシンで変更してもすべての PhotoShop 設定が Mac 間で同じになるようにしたり、Mac の Dropbox フォルダの外にあるディレクトリでも Dropbox と同期するようにしたりできます。このテクニックを使用すると、Mac アプリがデータをどこに保存するかを知っていれば、データを自動的にクラウドに同期させることができます。すべてはあなた次第です!
参考になれば幸いです。コメント欄で感想をお聞かせください!