あるアプリケーションで書類を開こうとしてファイルを読み込んだとき、もしそのファイルのデータが破損していた場合どうしたら良いでしょうか?
これまでは、「この書類は破損しています」とアラートパネルを表示し、書類を開く処理は失敗に終わらせる。というのが、ほとんど常識でした。そのファイルは、おそらくアプリケーションのバグなどによって、壊れた状態で最後に保存されてしまったのです。運良くバックアップでもないかぎり、もう諦めるしかありません。
ところが、MacOSX10.7の「バージョン管理」機能によって、この状況は変わります。
「運良く」ではなく、ごく日常的に書類のバックアップを取るような形になるからです。
しかし、Cocoaのデフォルトの実装では、書類を開かないと、その書類の過去バージョンにアクセスできません。バージョン管理は、書類の変更履歴を残すもので、破損したファイルを復旧させることは想定されていないのです。
でも、破損したファイルでもエラーにせず、とりあえず開けるようになっていれば、破損したファイルを救うことも可能になります。MacOSX10.7用のアプリケーションを開発する際は、このような配慮も必要になってくるのかもしれませんね。