4分で読めます
| macOS
OS X Snow Leopardまでは、ドキュメントの保存は(少なくとも従来の方法では)すべて順調でした。Lionでは、iOSにヒントを得て、AppleはiCloud対応アプリにモダンドキュメントモデルと呼ばれるものを導入しました。「名前を付けて保存…」は廃止され、自動保存とバージョン管理が導入されましたが、何よりも重要なのは、長年のユーザーをうんざりさせたことです。
また、これらのMODは、特定の操作シーケンス後にデータが失われる可能性をわずかに抱えていました。OS X Mountain Lionではこれらの問題の99%が修正されていますが、その具体的な方法を理解する必要があります。
問題は非常に複雑なため、この記事では、1つの記事ですべてを詳細に掘り下げるのではなく、参考資料を示し、概要を説明します。ご覧のとおり、これは既に行われています。
概要。OS X 10.7 Lionでは、Appleは「モダンドキュメントモデル」を導入しました。このモデルは、iCloudをサポートするTextEdit、Preview、Keynote、Numbers、PagesなどのドキュメントをOSが処理する方法を変更します。
最も顕著でシンプルな点は、自動保存、バージョン管理、再開機能が追加され、「名前を付けて保存…」メニュー項目が削除されたことです。これは多くの混乱を引き起こし、作業内容の損失を防ぐのに役立った一方で、Macの誕生当初から特定のワークフローとMac OSの操作に慣れてきた多くの長年のユーザーにとっては、事態を悪化させるものでした。
さらに、Apple のモデルを採用している開発者はほとんどいないため、使用されている他のアプリが Apple のモダン ドキュメント モデルを採用しているか、採用していないかを理解する必要があります。
Appleのアプリに戻りましょう。Appleによる変更の結果、Mountain Lionではこれらのアプリで「名前を付けて保存…」機能が復活しました。ファイルメニューにアクセスするにはOptionキーを押したままにします。しかし、Lionで発生した問題を解決するために、理解しておくべき重要な新しいシステムオプションが導入されました。
OS X 10.7 – Lion。まずはLionから始めましょう。2011年、Lionの発表直後、新たに導入された自動保存とバージョン管理について多くの混乱がありました。TMOのジム・タノウス氏とメリッサ・ホルト氏は、この新しい手法について素晴らしい記事を執筆しました。タノウス氏は「バージョン管理と自動保存の使い方」を執筆しています。彼はAppleのサポート記事HT4753「OS X Lion:自動保存とバージョンについて」を参照しています。ホルト氏は「OS X Lion:自動保存とバージョンの使用」を執筆しています。これらを合わせると、Lion環境で作業するために必要な情報がすべて得られます。
しかし、Lionの技術的な問題の核心に迫るには、TidbitsのMatt Neuburg氏による素晴らしい記事「現代のMountain Lionドキュメントのまさにモデル」も読む必要があります。特にお勧めなのは、冒頭の「Lionの状況」というセクションです。ここで 著者は、 Lionで導入された現代のドキュメントモデルの基本的な考え方を説明しています。 その直後、Neuburg氏はどのような問題が発生し、場合によってはユーザーがデータを失う可能性があるのかを説明しています。次のセクション「Lionの問題点」を読んで、何を修正する必要があったのかを確かめてください。
これらすべては、Lion を使用したことがない初心者にとっても役立つ背景情報です。
OS X 10.8 – Mountain Lion。かなりの反発に直面したAppleは、iCloudアプリのドキュメント管理機能を大幅に改善しました。その改善内容は上記の通りです。
議論を続けると、ニューバーグ氏は「Mountain Lionの救出」というセクションに進み、システム環境設定→一般にある2つの重要なチェックボックスで制御されるアクションに焦点を当てています。
- ドキュメントを閉じるときに変更を保存するかどうかを確認する
- アプリケーションを終了するときにウィンドウを閉じる
システム環境設定 -> 一般
これらのオプションの説明は、人間ができる限り明確です。著者は例を挙げていますが、それでも頭が痛くなりました。基本的に、最初のボックスは「汚い」(編集された)ドキュメントに関する警告を出し、2番目のボックスはアプリを終了したときにドキュメントを閉じるかどうかを制御します。しかし、Tidbitsの記事には重要なニュアンスが説明されています。
つまり、iCloud アプリを Snow Leopard と同じように動作させたい場合は、両方のボックスにチェックを入れます。
それでも、リモートファイルシステムからファイルを編集する際には、ちょっとした落とし穴があります。バージョン情報なしで自動保存されるのですが、「Apple自身もこれが面倒だと認めている」とNeuburg氏は書いています。この点については結論の部分で議論されています。
______________________
「名前を付けて保存…」ダイアログボックス。これらのAppleアプリを使用する際に注意すべき3つ目の、そして最後のチェックボックスがあります。Mountain Lion 10.8.2以降にアップデートしている場合、Optionキーを押しながら「名前を付けて保存…」を強制的に実行すると、表示されるダイアログボックスに「元の文書の変更を保持」という新しいオプションが表示されます。
名前を付けて保存した後…
前述の「システム環境設定」->「一般」とは関係なく、このチェックボックスは、 「名前を付けて保存」で保存したバージョンで行ったすべての変更を元の文書にも適用するかどうかを決定します。
「名前を付けて保存…」は通常フォークファイルまたは実験的なファイルなので、おそらくこれは不要なはずです。したがって、Snow Leopard の状態を維持したい場合は、このチェックボックスはオフのままにしておいてください。このチェックボックスの設定は固定なので、そのアプリごとに毎回変更する必要はありません。
しかし、 Macworld の Chris Breen が「最終的に Mountain Lion に移行したら」で指摘しているように、Apple のモダン ドキュメント モデルを使用する他のアプリがある場合は、最初の「名前を付けて保存」でそのオプションも無効にする必要があります。
まとめ
この「名前を付けて保存…」という冒険は、私がこれまで見てきたOS Xの仕組みの中で、最も理解しにくいものの一つです。Appleアプリのドキュメント管理は、Snow Leopard、Lion、そしてMountain Lionで動作が異なります。前述のチェックボックスオプションに関するAppleのキャプションは難解です。そこで、最後にいくつかアドバイスをさせていただきます。
- タイレノールを用意しておいてください。Tidbitsの説明は素晴らしいですが、物事は複雑です。何度も読む必要があるかもしれません。
- ご都合がよろしければ、紙を用意して、ここで紹介した3つのチェックボックスの図を描き、テキストエディットとダミーデータを使って実験してみてください。ドキュメントの動作が期待通りかどうかを確認してください。
- 他に購入するアプリがドキュメント管理をどのように処理するかを必ず理解しておきましょう。例えば、BBEditはこれまでずっと、独自の予測可能で合理的な手法をデフォルトで維持してきました。
- Apple のモダン ドキュメント モデルが気に入った場合は、 TMOおよびTidbits の記事 で説明されている自動保存、再開、バージョン管理を活用する方法を必ず理解してください。
OS Xの多くの機能はチェックボックス一つで制御できますが、Mountain LionでAppleが行った調整では、3つのオプションとそれぞれの影響に注意を払う必要があります。計画的に実験することで、将来大きな成果が得られるでしょう。