Mac同士、あるいはMacからiPadやiPhoneにどうやって書類を移動するかと聞かれたら、おそらく「Dropbox」と答えるでしょう。iCloudの「Documents in the Cloud」機能を使ってデバイス間で書類を共有したり転送したりすることはほとんどありません。その理由は、AppleのiCloudインターフェースが、特にOS X 10.8 Mountain Lionのデスクトップでは、Dropboxのインターフェースと比べてあまりにも貧弱だからだと思います。
幸いなことに、私のDropboxフォルダはFinder内の普通のフォルダなので、Dropbox経由でクラウドに保存しているすべてのものを保管する中央リポジトリにFinderから直接アクセスできます。シンプルで分かりやすく、直接的で使いやすいです。
対照的に、Documents in the Cloud として管理されている iCloud ドキュメントは、まったく異なる方法で表示されます。通常、Finder ではまったく表示されません。代わりに、奇妙で標準以下の iOS のような開くダイアログでのみ、特定の 1 つのアプリケーション内でのみ表示されます。この状況は、率直に言ってばかげています。クラウドにミラーリングされているというだけの理由で、TextEdit ドキュメントを見るために、たとえば TextEdit を起動したり、その中で [ファイル] > [開く] を選択したりする必要があるのは当然です。また、iCloud ドキュメントを 1 つのアプリケーションに結び付ける理由はありません。特に、その分割は任意であるためです。たとえば、TextEdit のクラウド フォルダに保存されているドキュメントは、TextEdit
ドキュメントである必要はなく、何であってもかまいません。
多少の苦労はありますが、パワーユーザーとしての覚悟があれば、本当に必要なら Finder のフォルダ階層で iCloud 書類を見ることができます。書類はライブラリフォルダ内の Mobile Documents というサブフォルダに保存されています。しかし、Finder はここで何が起こっているのかをユーザーが見るのをかなり阻止しようとします。ライブラリフォルダは通常は非表示になっています(ただし、これは修正可能です。2011年7月20日の記事「Lion の隠しライブラリへの対処」をご覧ください)。また、
Finder は Mobile Documents フォルダのウインドウに「iCloud」というタイトルを付けます。そして、たとえ面倒でも iCloud 書類をこのように表示させたとしても、本当に役に立つのでしょうか?むしろ、何かを壊してしまうきっかけになるかもしれません。
Red When ExcitedのCloud Mateユーティリティは、iCloudドキュメントへのアクセスをDropboxドキュメントへのアクセスに近づけることを約束します。これは2つの方法で実現されます。
Cloud Mate で iCloud 書類を表示する最初の方法は、専用のウインドウを使用することです。Cloud Mate ウインドウのサイドバーには iCloud 対応アプリケーションが一覧表示され、一度に表示できるのは 1 つのアプリケーションの書類だけです。しかし、少なくともこのウインドウは Finder に多少似ています。Cloud Mate のウインドウでは、フォルダを作成したり、ファイルやフォルダの名前を変更したり、Finder からファイルやフォルダをドラッグできます。また、このウインドウからファイルやフォルダをドラッグしたり、あるアプリケーションのドメインから別のアプリケーションのドメインにドラッグすることもできます。 (これを試す場合は、アイコンをしばらく押し続けないとドラッグできなくなるため、若干の遅延が発生することに注意してください。) また、Cloud Mate アプリケーションでは、
ほぼすべてのドラッグ操作でファイルを移動するのではなくコピーが作成されるため、データの損失を回避できます。
Cloud MateがiCloudドキュメントを表示する2つ目の方法は、仮想Finderボリュームを介して、様々なiCloudドキュメントフォルダへのアクセスを統合することです。この魔法はOSXFUSEのインストールによって実現されます。MacFUSEの後継であるOSXFUSEは、開発者が事実上独自のファイルシステムを構築できるようにする低レベルソフトウェアです。少し不安を感じますが、私の懸念は根拠のないものだと思われますし、そもそもこの機能は不要であれば使わなくても構いません
。
この場合、OSXFUSE は の内容を集約し~/Library/Mobile Documents
、より普通のフォルダに見えるようにするために使用されています。 などのおかしなフォルダ名はcom~apple~TextEdit
などの普通の名前に変換されTextEdit
、そのサブフォルダの内容はDocuments
最上位に引き上げられます。こうして生成された仮想ファイルシステムはボリュームを形成し、通常の Finder ウィンドウからアクセスできます。これにより、Finder の通常の機能をすべて利用しながら、Mobile Documents フォルダを直接操作するよりもすっきりとしたインターフェースを実現できます。
表示されるFinderウィンドウは、期待するほど魔法のようなものではありません。カラム表示はうまく機能しているので、これを使用することをお勧めします。ただし、iCloudドキュメントフォルダは、カラム表示では1つずつ詳細に確認できますが、リスト表示ではファイルエイリアスとして表示されるため、「反転する三角形」がないため、クリックして階層的に開き、同じウィンドウ内で同時に内容を表示することはできません。それでも、これはiCloudドキュメントを
Finderで直接閲覧できる、賢く便利な方法です。
Dropbox と同様に、何かの唯一のコピーを iCloud にコミットしたくない場合は、少し注意する必要があります。この仮想ボリューム上の iCloud ドキュメント フォルダにファイルをドラッグすると、ファイルが移動されます。または、もちろん、Option キーを押したままドラッグするか、「コピー」してから「貼り付け」を使用してコピーを取得することもできます。同様に、iCloud ドキュメント フォルダからファイルをデスクトップなどにドラッグすると、そのファイルはiCloud から削除されます(この場合は、ダイアログでこのことを警告します)。しかし、これらはいずれも
驚くべきことではなく、むしろ喜ばしいことです。これは、Finder が通常どおり動作し、その動作が iCloud に反映されているだけです。
OSXFUSE によって生成される仮想 Finder ボリュームには、別の利点があります。少なくとも理論上は、どのアプリケーションの [開く] および [保存] ダイアログからでも参照できます。たとえば、BBEdit の [開く] ダイアログでは、これを使用して TextEdit の iCloud フォルダに保存されているテキスト ドキュメントを表示および開くことができ、開いたら変更内容を問題なく保存できます。残念ながら、これは [保存] ダイアログで新しいファイルを保存する場合には対称的に機能しません。アプリケーションが [保存] ダイアログで何ができるかは、アプリケーションの種類によって異なるようです。BBEdit の [保存] ダイアログでは、TextEdit の iCloud フォルダを開いたり入力したりして新しいファイルを保存することはできません。Microsoft Word や TextMate の [保存] ダイアログも同様で、どちらも Cocoa アプリケーションではありません。Pages と Safari はどちらもTextEdit の iCloud フォルダ内の [保存] ダイアログを使用できます
が、これはおそらく Cocoa アプリケーションだからでしょう。ただし、TextEdit の iCloud フォルダ内のサブフォルダを参照したり、そこに保存したりすることはできません。
Cloud MateがDropboxを模倣するもう一つの方法は通知です。Dropboxは長らくGrowl通知をサポートしており、Mountain Lionの通知センターにも対応しています。同様に、Cloud MateはiCloudドキュメント関連のアクティビティがあると、Mountain Lionの通知センターに通知を送信します。また、Cloud Mateには独自のiCloudモニターウィンドウがあり、最近のiCloudドキュメントのアクティビティを表示します。ただし、残念ながらアクティビティのリストは表示されてもすぐに消えてしまうため、必要な
タイミングで確認していなかった場合は残念です。
Cloud Mateは、私にとって、本当に素晴らしいアイデアの素晴らしいスタートです。iCloudドキュメントを統合的に、そしてかなり軽快に表示してくれるので、Documents in the Cloudを最初から使いたくなるかもしれません。Cloud Mateが提供する機能は、Appleのリネン素材のドキュメントベースの「開く」と「保存」ダイアログが提供する機能よりもはるかに優れています。もしAppleに少しでも分別があれば、Cloud Mateを見て「ああ、こういうのをやるべきだった!」と額を叩くはずです。
Cloud Mate にも限界はあります。Cloud Mate のメインウィンドウの Finder の模倣は完全ではなく、Finder に完全に似ているわけでもありません。アイコン表示のみが表示されますが、これは実際の Finder では決して使用しない表示です。開発者は (この件について問い合わせた際の返答から判断すると) リスト表示や列表示など他の表示形式も追加するつもりのようですので、いずれは追加されるかもしれません。同様に、Cloud Mate の Finder 風の機能を利用して試すことのできる Finder 風の操作の多くは、Finder のようには動作しません。たとえば、ファイルを選択してスペースバーを押すと、Quick Look に似たウィンドウが表示されますが、これは厳密には Quick Look ではなく、もう一度スペースバーを押しても閉じません。Command
キーを押しながら上矢印キーを押して階層を 1 つ上のレベルに移動するなどのキーボードショートカットも存在しません。
しかしながら、それらはすべて許容範囲だ。Finder と十分に同じように動作し、Finder 自体と同じ強力な世界にいると感じさせるアプリケーションを書くのは本当に難しいというのが真実であり、おそらく Cloud Mate の開発者たちがそれほど高い目標を掲げなかったのは賢明なことだろう。実際、そのようなことを成し遂げているアプリケーションを私が知る限り一つしかなく、それが Path Finder だ (2009 年 6 月 29 日の記事「Path Finder 5 が Finder を圧倒」参照)。Cloud Mate をいじっている間に私が iCloud 書類を最も良く表示できたのは、Cloud Mate と Path Finder を組み合わせた結果である。Cloud Mate が作成した OSXFUSE 仮想ボリュームを
Path Finder を通してリスト表示で見ると、確かに階層全体が表示され、これは実に素晴らしい体験だ。
DropboxのようなiCloudドキュメントへのアクセスが便利だと思うなら、それほど高いお金を払う必要はありません。Cloud Mateはたったの6.99ドルです(ライセンスはFastSpringから購入します。このようなアプリがAppleの承認を得てMac App Storeで販売される可能性はまずありません)。ダウンロードサイズは9MBで、Mountain Lionが必要です。