OS X 10.8 Mountain Lionの中身:AppleがiCloudでファイルシステムをどのように強化しているかのプレビュー

OS X 10.8 Mountain Lionの中身:AppleがiCloudでファイルシステムをどのように強化しているかのプレビュー

Apple のシンプルで実用的な画像および PDF ビューアである Preview は、同社が今夏の OS X Mountain Lion リリースで iCloud をアプリに深く統合し、ファイル管理全般を簡素化および改善する計画についての洞察を提供します。

iCloud は、MobileMe に代わる OS X 10.7 Lion の注目機能であり、フォトストリーム、Mac を探す、Documents & Data の早期サポートを追加しました。

Mountain Lionでは、iCloudにシステム間で設定されたアカウントの同期機能が新たに追加され、「どこでもMy Mac」のトラブルシューティング機能が強化されました。下図のように、iCloudのシステム環境設定パネルに、BTMMが意図したとおりに動作するように、AirPortベースステーションでNATポートマッピングプロトコルを自動的に有効化するオプションが追加されました。

iCloudの進化

Mountain Lionのプレリリースビルドを見ると、Appleが自社アプリにiCloud機能を追加する方法を試行していることがわかります。シンプルなテキストエディットもその一つです。当初、iCloudは新規ファイルのデフォルトの保存場所として追加されていました(ユーザーがiCloudにサインインしている場合)。テキストエディットで作成したドキュメントを保存すると、iCloudがローカルファイルシステム上に存在しないにもかかわらず、代替の場所として表示されます。

この動作はiDiskの動作に似ており、リモートファイルサーバーの使用にも似ています。しかし、Mountain Lionアプリの中では、iCloudのサポートははるかに洗練され、簡素化されており、iOSに非常によく似ています。その動作の重要な例は、プレビューで確認できます。

プレビューは、Appleがツールバーをどのように再考しているのかを示すだけでなく、iCloudに保存されたドキュメントにアプリがどのようにアクセスしようとしているのかをも示しています。以下のファイルを開くダイアログでは、プレビューに2つのオプションが表示されています。1つはデフォルトのグラフィカルなiCloudウィンドウ(プレビューのAppライブラリに保存されたiCloudドキュメントのファイルを表示するウィンドウ)で、もう1つは「このMac内」をクリックして表示される標準のファイルシステムです(下図)。

プレビューのiCloud Appライブラリにファイルを追加するには、FinderまたはデスクトップからiCloudのファイルウィンドウにファイルをドラッグします。また、iOSスタイルのフォルダに書類を整理することもできます。こちらも同様に機能します(下図参照)。

iCloudは単なるリモートストレージではありません

Dropbox、Microsoft SkyDrive、その他のクラウドストレージサービスとよく比較されますが、iCloudは単なるウェブベースのファイルストレージの提供にとどまらない、独自の機能を多数備えたパッケージです。Appleは2000年にMacユーザー向けにiDiskを導入し、インターネット経由でファイルを簡単にリモート保存できるようにしました。それ自体は目新しいものではありません。

iCloud の大きな新しい違いの一つは、ドキュメントとアプリケーションを結び付けていることです。これは、iOS がアプリのファイルをアプリ独自のサンドボックス内に保存する方法に似ています。iOS または Mac アプリがファイルを iCloud に保存する場合、ファイルはアプリ専用のドキュメントライブラリ内で同様に保護されます。

これにより、不正なアプリによるデータへのアクセス、消去、改ざんを防止できます。現在、Macではウイルスは問題になりませんが、ユーザーがうっかりインストールしたり、騙されて開いてしまうマルウェアが存在します。iCloudが提供するようなアプリレベルのセキュリティがなければ、これらのマルウェアによってデータが破損したり、スパイされたりする可能性があります。

その意味で、iCloud は、ファイル権限がユーザー レベルで機能して、システムにアクセスする可能性のある他の潜在的に危険なユーザー (リモート攻撃を含む) からユーザーのすべてのファイルを保護するのに似た方法で、他の潜在的に危険なアプリからアプリのドキュメントを保護する新しいレベルのセキュリティを提供します。

2ページ中2ページ目: OpenDocの反対、クラウドに段階的に保存

OpenDocの反対

iOSとOS Xのエクスペリエンスの中心にアプリを置くというAppleの傾向は、1990年代初頭に登場したOpenDoc戦略の逆行と言えるでしょう。OpenDoc戦略は、大規模なアプリケーションを、新しいタイプの「コンポーネントドキュメント」を編集するために組み合わせて使用​​できるソフトウェアコンポーネントに置き換えることを目指しました。この戦略は、ドキュメント自体をコンピューティングの世界の中心に据え、アプリをより複雑なタスクを実行するために組み合わせて使用​​できる機能に分割することを目指していました。

OpenDocは概念的にも技術的にも複雑でした。ユーザーはその意義を理解できず、多くの開発者はOpenDocは膨大な作業量で、最終的にはアプリを個別の機能コンポーネントに置き換えざるを得なくなり、販売が難しくなると考えていました。1995年、Appleが子会社のClarisにOpenDocの採用を義務付けたことが、その後のClarisの失敗の大きな原因となったようです。OpenDocはどこでも普及せず、1997年にスティーブ・ジョブズがAppleのCEOに復帰した後、最終的に彼によって廃止されました。

ドキュメントではなくアプリケーションがコンピューターユーザーの活動の中心となるという考え方は、1970 年代の Apple II の VisiCalc や 1980 年代の Macintosh のオリジナル デスクトップ パブリッシング ソフトウェアなどの「キラー アプリケーション」ですでにかなり前から明らかでした。これらはどちらも、コンピューターとソフトウェアの両方を販売する収益性の高い成功したモデルとしてよく知られています。

2000年代のiOSの台頭に伴い、AppleはモバイルアプリをiTunes Musicのような大規模ビジネスへと発展させようと尽力しました。そして昨年、このモデルをMacデスクトップにも導入しました。これらの新しいApp Storeアプリは、OpenDocが目指していたものとは正反対の、いくつかの新技術を導入しています。

まず、iOSアプリはサンドボックス化されます(Macアプリもその方向で開発中です)。これにより、アプリレベルのセキュリティが実現し、ユーザーのデータは他のアプリから保護されます。iCloudにリモート保存されている場合も同様です。データはもはやiDiskのようなクラウドストレージフォルダに放り込まれるのではなく、iCloudは各アプリのファイルを個別のサンドボックスに保存するため、そのアプリ(または信頼できるコンパニオンアプリ、あるいはそのアプリのモバイル版/デスクトップ版)だけがファイルにアクセスできるようになります。

アプリは引き続きドキュメントやファイルをエクスポートして他のアプリで使用できますが、デフォルトの動作により、作成したドキュメントは、本来盗聴や変更を行うべきではないアプリによって、悪意を持って、あるいは偶発的に消去、変更、スパイされることから保護されます。これは、OpenDocが解決しようとしていた、問題ではないものに対する空想的な解決策とは対照的に、マルウェアという非常に現実的な脅威に対処するものです。

iCloud の価値は明白で、Apple の最新の iPhone 4S 広告では、ナレーションによる説明さえなく、その有用性を実証しています。

クラウドに段階的に保存

Mountain Lion における iCloud アプリのドキュメントのもう 1 つの特徴は、Apple が昨年秋に OS X Lion で導入した自動保存機能とファイル バージョン機能の拡張機能です。

Apple では、開発者がファイルに加えた変更をすべて自動的に保存することを容易にし、ファイルシステム全体ではなく単一のドキュメントの規模であることを除いて Time Machine に似た機能を持つ無制限の元に戻す機能 (Lion のバージョンについては後述) を実現しています。

ライオンバージョン

開発者がiCloudを利用すると、この自動保存動作が自動的に行われるため、「保存」を開始して完了するまで待つ必要がなくなり、小さな編集内容を効率的に保存できます。iOSでは、ローカルドキュメントもこの方法で処理されます。この方法のもう一つの利点は、開発者がMacとiOSデバイスの両方からファイルを編集できるアプリを作成できるようになることです。Apple独自のiWorkアプリはまだそこまでには至っていません(現在、iCloudのサポートはiOSアプリに限定されています)。しかし、Mountain Lionでは最終的にiCloud対応アプリ(iWorksを含む)がサポートされ、両プラットフォーム間で編集内容を共有できるようになる予定です。

iOSはiCloudへのアクセスにおいて他社に先んじています。Appleがこれらの機能をゼロから構築したからです。Macでは、ファイル操作の方法が既に確立されているため、ユーザーが使い慣れている機能を損なわずに、よりシンプルでスマート、そして使いやすいシステムを導入することは困難です。