32
Dropbox:基本を超えて

ここ1年ほどで一番気に入っているMacアプリは、Dropboxです。気に入っている理由の一つは、Dropboxの新しい機能にどんどん気づけるからです。

最初は、当たり前の用途で使っていました。仕事用のMacと自宅のMac(そして後にiPod Touchも)で重要な書類ファイルを同期するためです。でも、Dropboxを使えばTextExpanderのスニペットや1Passwordのキーチェーンなど、あらゆるファイルを同期できることに気付きました。つまり、MobileMeの不安定さに煩わされることなく、キーボードショートカットやパスワードをすべてのシステムで同期できるということです。

Dropboxで他に何ができるかインターネットで調べてみたところ、Dropboxユーザーによる活発なコミュニティがあり、サービスに関するヒントや裏技を共有しているのを見つけました。DropboxのWikiには、そうしたヒントが数多く掲載されています。そこで見つけたアイデアや、他にもいくつか見つけたアイデアをご紹介します。きっと、Dropboxの使い方を次のレベルに引き上げるのに役立つはずです。

ファイルの同期

基本的な手順:Dropboxアカウントを作成し、同期したい各マシン(Mac、Windows、Linux PC)にDropboxクライアントをダウンロードします。これで、1台のコンピューターのDropboxフォルダに保存したファイルは、他のコンピューターにも自動的に同期されます。完全に手間がかからず、私の経験では完全に信頼できます。

先ほども述べたように、Dropbox はドキュメントだけでなく、個々のアプリケーションが保存するデータ(多くの場合、/Library/Application Support に保存されます)も同期できます。こうしたデータを Dropbox と同期するための唯一のコツは、アプリケーションが必要なデータの場所を常に把握していることを確認することです。

例えば、Rob Griffiths氏は最近、Dropboxを使って1Passwordのキーチェーンを複数のパソコンで同期する方法を紹介するビデオチュートリアルを作成しました。基本的な手順は、1Passwordの設定で「一般」タブを選択し、「データファイル」セクションで「移動」をクリックし、Dropboxフォルダを選択するだけです。1Passwordがインストールされている他のパソコンでも同様の手順を実行すると、すべてのキーチェーンが同期された状態になります。

TextExpander の最新バージョン (3.0) では、設定で [同期] タブを選択し、Dropbox を選択するだけで簡単です。

他のプログラムでは、もう少し作業が必要です。アプリケーションに DropBox サポートが組み込まれていない場合は、プログラム ファイルまたはフォルダーと Dropbox の間にシンボリック リンクを確立する必要があります。

警告: プログラム データ ファイルで作業を始める前に、システム (特に /Library フォルダ) の適切なバックアップ (1 つまたは 2 つ) があることを確認し、何か問題が発生した場合に回復できるようにしてください。

プログラムファイルを1つだけ(例えばブラウザのbookmarks.htmlやゲームのセーブファイルなど)同期したい場合、最も簡単な方法は、そのファイルをDropboxフォルダに置き、元の場所からシンボリックリンクを作成することです。そのためには、アプリを閉じてデータファイルをDropboxにドラッグします。ターミナル(/Applications/Utilities)を開き、次のように入力しますln -s(Returnキーは押さないでください)。次に、Dropboxからコマンドラインにファイルをドラッグしてパスを挿入し、アプリケーションがそのファイルを見つけるフォルダ(例えば~/Library/Application Support/ application)にも同じようにドラッグします(パス名の間にスペースを入れてくださいln -s)。完了したら、Returnキーを押します。

Dropboxとファイルを同期する
1 つのファイルを同期するには、そのファイルを Dropbox フォルダに移動し、元の場所からそのファイルへのシンボリック リンクを作成します。

フォルダ全体を同期したい場合は、Dropboxにシンボリックリンクを置き、フォルダはそのままにしておく方が簡単です。アプリを閉じてターミナルを開き、 と入力しますln -s。今度は、ユーザー名/Library/Application Support/ (またはプログラムフォルダが配置されている場所)からプログラムフォルダをターミナルのコマンドラインにドラッグし、続けてDropboxフォルダをドラッグして、Returnキーを押します。

Dropboxとフォルダを同期する
Dropbox 経由でフォルダー全体を同期するには、Dropbox フォルダーにそのフォルダーへのシンボリック リンクを作成します。

ターミナルを使いたくない場合は、SymbolicLinkerなどのユーティリティを使用して同じ接続を確立できます。

どちらの方法でも、他のマシンで同じ手順を繰り返してください。プログラムデータは各マシンで同じになるはずです。

これらのテクニックは、他の様々なアプリケーションにも応用できる可能性があります。例えば、Firefoxのプロファイル全体(ブックマークだけでなく拡張機能も含む)やBentoのデータベースを同期できます。また、Web領収書フォルダを同期しているユーザーもいます。Dropboxユーザーの中には、iTunesやiPhotoのライブラリ全体をこの方法で同期しているという人もいます。もしそうしたいのであれば、Dropboxの有料アカウントで利用できる追加ストレージが必要になるでしょう。ただし、DropboxのWikiでは、OS Xの組み込みアプリ(メール、iCalなど)に関連するデータファイルの同期は絶対に避けるべきだと強く警告されています。私はお勧めしません。そして、重要なプログラムファイルを操作する前に、必ずバックアップを作成してください。

フォルダーアクション

DropboxフォルダはMac上の他のフォルダと同じように扱うことができます。つまり、フォルダアクションを割り当てることができるのです。これにより、様々な可能性が広がります。例えば、ライターのジェフ・カールソンは、Dropboxとフォルダアクションを使って、執筆ワークフローの大部分を自動化しています。

本を執筆する際に、他のマシンからスクリーンショットを撮る必要があることがよくあります。そのためには、スクリーンショットを撮り、画像ファイルをメインのMacに転送し、Photoshopで適切な形式に変換するという一連の作業が必要です。Dropbox、Automator、そしてFolder Actionsのおかげで、これらすべてをワンステップでこなすことができます。その仕組みは以下のとおりです。

テスト マシンでは、SnapzPro X (  ) (Mac の場合) または HyperSnap (Windows の場合) を使用してスクリーンショットをキャプチャし、その画像を Dropbox フォルダー内のフォルダーに保存します。

その後、画像はDropboxを実行しているすべてのコンピューター(メインのMacBook Proを含む)に自動的に複製されます。メインのMacBook Proでは、Dropboxフォルダにフォルダアクションを割り当てました。このアクションは新しいファイルを検索し、見つかった場合はAutomatorアクションに渡します。Automatorアクションはファイル名を変更し(拡張子を から に変更.tiff.tif、ファイルをOriginalsフォルダに移動し、Photoshop CS4のアクションドロップレットを使ってファイルを開きます。画像はPhotoshopで開かれ、新しいカラースペースとCMYK(ブックプロジェクト用)に変換され、最終的にプロジェクトフォルダに保存されます。

これらすべてを実現するために必要なのは、スクリーンショットをキャプチャして Dropbox フォルダに保存することだけです。

これは、Dropboxとフォルダアクションでできることのほんの一例です。フォルダアクションでできること、例えばAutomatorワークフローの起動やAppleScriptのトリガーなど、すべてDropboxフォルダでも実行できます。つまり、Dropboxがインストールされている他のマシンから、Dropbox対応のMac(またはPC)で作業を開始できるのです。つまり、Dropboxは単なるファイル同期をはるかに超える、いわば自動リモートコントロールを実現できるのです。