69
バグと修正: TextEdit が保存されない場合

時々、おそらく数週間に一度、TextEdit が現在開いている文書を保存しようとしなくなります。これらの文書に加えた変更がすべて失われる危険性があるようです。この症状が現れると、TextEdit で新しく開いた文書も同様に保存されなくなります。まるで TextEdit がストライキを決行したかのようです。他のアプリケーションでも同様の現象に遭遇したことがありますが、最も頻繁に発生するのは TextEdit です。

「複製」を選択しても問題は回避できません。複製したコピーを保存できないからです。同様に、「名前を付けて保存」を試しても無駄です。まったく機能しません。

権限の不具合によって同様の症状が発生するという報告が他にもありましたが、権限の問題が根本的な原因ではありません。幸いなことに、短期的な解決策は簡単です。ファイルメニューから「TextEditを終了」を選択してください。開いているドキュメントを保存するかどうかを確認するメッセージは表示されず、TextEditはすぐに終了します。

ここで少し補足しておきます。システム環境設定の「一般」を開き、「書類を閉じるときに変更を保存するかどうかを確認する」というオプションに注目してください。私はこのオプションを有効にしています。これにより、書類を閉じるときに手動で変更を保存するかどうかを確認するメッセージが表示されます。

一般システム環境設定パネルのこの部分にある上位 2 つのオプションは、TextEdit のバグの回避に関係します。

あなたもこのオプションを有効にしている場合は、アプリケーションを終了する前に個々のドキュメントウィンドウを閉じないでください。そうすると、ドキュメントを保存するかどうかを尋ねるメッセージが表示されます。保存に失敗するため、最終的にはキャンセルを余儀なくされ、最初からやり直すことになります。

TextEdit を正常に終了したら、再起動してください。これで症状は解消されているはずです。再び文書を保存できるようになります。ただし、次にバグが発生するまでは。

「でも、保存されていない変更はどうなるの?」と疑問に思うかもしれません。「失われてしまうのでしょうか?」

いいえ。それが最新バージョンのOS Xの素晴らしいところです。書類が自動保存されるのです。今回のケースでは、テキストエディットを再起動して関連する書類を開くと、保存できなかったファイルも含め、最近の編集内容がすべて復元されるはずです。実際、システム環境設定の「一般」で「アプリケーションを終了するときにウインドウを閉じる」を選択していなければ、テキストエディットを終了したときに開いたままにしていた書類は、再起動時に自動的に再表示されます。保存されていない新規書類もすべて復元されます。

より一般的に言えば、システム環境設定のこれらの2つのオプションの意味、そしてそれらが「保存」「複製」「元に戻す」「閉じる」「終了」コマンドとどのように相互作用するかを理解するのは少し難しいかもしれません。希望通りに動作するか、期待通りに動作するかを確認するまで、時間をかけて試してみることをお勧めします。

「保存に失敗する」という不具合に戻りますが、これと関連している可能性のある奇妙な現象が時々発生します。テキストエディットで開いている書類のFinderアイコンを確認すると、近くに2つ目の書類が見つかることがあります。このファイルは、元の書類のキャッシュファイルのようなもののようです。元のファイルと同じ内容ですが、ファイル名に「Bugs & Fixes.rtf.sb-1177f531-DJVlD1」のような不可解なサフィックスが付加されています。他にも同様の症状が報告されており、これは「保存に失敗する」という不具合とは独立して発生する可能性があります。

これらの謎のファイルはOS Xの自動保存機能に関連するもので、正常に動作していれば表示されないはずです。いずれにせよ、テキストエディットを終了した後、これらのファイルを安全に削除できることは確認済みです。元の文書はそのまま残り、内容もそのままです。