iCloud、モバイルドキュメント同期、GoodReader

iCloud、モバイルドキュメント同期、GoodReader
iCloud、モバイルドキュメント同期、GoodReader

昨晩、Lionのライブラリにある隠しフォルダ「Mobile Documents」を使って、同じiCloudアカウントで構成された複数のMac間で書類を同期する方法を詳しく説明しました。記事でも説明したように、このフォルダは実際にはInstacastやiWorkなど、開発者がiCloudの「書類とデータ」を正式に利用できるようにアップデートしたiCloud対応アプリの同期先であり、同期場所でもあります。ところが実は、Mobile DocumentsはMac間でファイルを「手動で」同期するのにも使えるのです。ファイルやフォルダをそこにドロップするだけで、同じiCloudアカウントで稼働している別のMacに表示されるのです。つまり、Mobile DocumentsはiCloud対応のApp Storeアプリで「正式に」使用されているものの、iCloudを利用したネイティブの「ドロップボックス」としても便利に使えるのです。

多くの人がすぐに指摘したように、Mac間でファイルを同期するのは便利ですが、Dropboxのような「本格的な」同期ソリューションにはモバイルアプリが付属しており、ドキュメントやフォルダがデスクトップマシン間で単純に同期されるだけでなく、確実に同期されます。AppleはiCloudベースのiDiskの新バージョンを提供しておらず、ファイルシステムという概念から完全に離れようとしているように見えるため、この記事で紹介した方法は明らかに複数のMacを所有している人向けです。モバイルドキュメントの「ハック」は素晴らしいですが、Appleではサポートされていません。

しかし、App Storeには、FTPサーバー、Googleドキュメント、Dropbox、SugarSyncなど、様々なオンラインファイルソースへのアクセスを提供することで、iOSのファイルシステムを再実装しようと長年試みてきたアプリが数多く存在します。iFilesやiStorageといったこれらの「ファイル管理」アプリは、システムレベルでは統合されていませんが、クラウドに既に保存されているドキュメントを「集約」する機能を持ち、それらを一箇所に集めるという点において優れています。

そうしたアプリの 1 つが GoodReader です。これは、App Store の仮想シェルフに並ぶこれまでで最も人気のあるドキュメント リーダーおよびファイル マネージャーです。GoodReader には何百もの機能と複数のオンライン サービスのサポートが付属しているほか、注釈機能と全体的に優れたプレビュー エンジンを備えたまともな PDF リーダーでもあります。Mobile Documents を iOS アプリで使用できないかと考えていたら、最新の GoodReader アップデートの 1 つで iOS 5 と iCloud に完全対応したことに気付きました。つまり、アプリは iCloud に書類とデータを保存でき、アカウントに iCloud 対応アプリとして表示されます (これを確認するには、iOS では [設定] -> [iCloud] -> [ストレージとバックアップ] -> [ストレージを管理]、OS X Lion では [システム環境設定] -> [iCloud] -> [管理...] を開いてください)。また、iCloud 対応アプリの Documents & Data が OS X の Mobile Documents にコンテンツを表示すれば、GoodReader は自身のファイルシステムを Mac に同期できるはずです。

確かに、GoodReader を使えば iOS 上のファイルやフォルダを管理でき、iCloud や Mobile Documents を通じて Mac でもそれらを利用できるようになります。GoodReader は Mobile Documents 内に独自のフォルダを作成し、iOS アプリで行うすべての変更 (新規ファイル、新規フォルダ) は GoodReader の「Documents」ディレクトリ内に表示されます。もちろん、これらの同期機能を利用するには GoodReader の「iCloud」フォルダを使用する必要があります。GoodReader のファイル管理機能のおかげで、フォルダやサブフォルダの作成、ドキュメントの移動や削除、新規テキスト ファイルの作成、ドキュメントの名前変更などが可能になります。GoodReader にはかなり強力な機能がいくつかあり、開発者がメインの「マイ ドキュメント」ページに専用フォルダを用意して iCloud を標準でサポートしているのは素晴らしいことです。

GoodReader は複数のオンライン サービスをサポートしているため、たとえば iOS アプリから Dropbox や Google Docs から iCloud にファイルを直接移動できるようになります。

私がテストしたところ、GoodReader との iCloud 同期は非常に高速で信頼性が高いことがわかりました。iOS にインポートした書類は数秒で Mac の Mobile Documents に表示され、その逆も同様です。Mobile Documents と GoodReader を使用して、Mac、iPhone、iPad 間でスクリーンショットを移動できましたが、フォルダー、圧縮ファイル、インポートした PDF や MP3 ファイルも作成しました。iCloud はプッシュ技術に基づいているため、ファイルはすぐにクラウドにプッシュされ、構成されているすべてのクライアントにダウンロードされますが、iOS 用の GoodReader は Mac の Mobile Documents フォルダーとは異なり、iCloud からデータが「プッシュ」されてもすぐに完全な書類をダウンロードしないことに気づきました。次のことを試してみてください。Mac で、中くらいのサイズの PDF を GoodReader の iCloud フォルダーにドラッグします。Mac が書類を iCloud にプッシュすると、GoodReader に PDF のアイコンと名前が表示されます。しかし、GoodReaderからPDFを開こうとすると、アプリのダウンロードに時間がかかることがわかります。これは、ファイルの主要情報のみがiOSにプッシュされているためです。実際にPDFを読みたい場合は、完全なダウンロードが完了するまで待つ必要があります。この方法は実はかなり巧妙で、数秒で最新のファイル情報が得られ、必要なときにファイルをダウンロードできます。全体として、iCloudとGoodReaderが連携して、異なるiCloudクライアント間でファイルを同期してくれることに感心しました。

Macにも表示されるファイルをGoodReaderで同期させる必要があるのはなぜでしょうか?まず第一に、これは便利な機能です。さらに重要なのは、iCloudのプッシュ技術が優れていることです。例えば、フォトストリームを使わずにデスクトップにiOSのスクリーンショットをインポートできるという手軽さは、私のようなユーザーにとっては便利かもしれません。しかもiCloudはそのままです。GoodReaderはオーディオやビデオ、iWorkやOfficeファイル、HTMLアーカイブ、テキストファイルに対応しているので、デスクトップから様々なドキュメントをiCloudにコピーし、数秒でiOSに同期させることができます。

Mobile DocumentsとiCloudを使ってファイルを同期する方法については、こちらをご覧ください。GoodReaderはiPhoneとiPadのApp Storeで入手できます。

クラブ・マックストーリーズ

追加コンテンツと特典にアクセスする

Club MacStories は 2015 年に設立され、ほぼ 10 年間にわたって毎週独占コンテンツを提供してきました。

毎週、毎月の電子メール ニュースレターから始まったものが、すべての MacStories ファン向けに設計されたメンバーシップ ファミリーに成長しました。

詳細については、こちらおよびクラブの FAQ をご覧ください。

Club MacStories : アプリ、ヒント、自動化ワークフロー、長​​文執筆、MacStories Unwind ポッドキャストへの早期アクセス、定期的な景品など、盛りだくさんの情報を満載した、電子メールと Web 経由の週刊および月刊ニュースレター。

Club MacStories+ : Club MacStories が提供するすべての機能に加え、アクティブな Discord コミュニティ、クラブの過去のカタログ全体を閲覧するための高度な検索機能とカスタム RSS 機能、ボーナス コラム、多数のアプリ割引などが含まれます。

Club Premier : 上記のすべてに加え、早期に、広告なしで、高ビットレートのオーディオで配信される当社の主力ポッドキャストの拡張バージョンである AppStories+ が含まれます。