Mac OS X ヒューマン インターフェイス ガイドラインでは、ウィンドウに関するセクションで次のように述べています。
ユーザーが他の変更を行わずにドキュメント ウィンドウを開き、移動し、閉じた場合は、新しいウィンドウの位置を保存する必要がありますが、ファイルの日付スタンプは変更しないでください。
これをどのように行うべきですか?ドキュメントベースのアプリケーションを使用していて、ドキュメントのウィンドウの位置とサイズをファイルに保存したい場合は、日付スタンプを変更せずにdataOfType:error
、 などをオーバーライドします。しかし、私が知る限り、これらはすべて自動的にファイルの日付スタンプ。
ファイルの古い日付スタンプを一時的NSFileManager
に保存し、ファイル内のウィンドウの位置を保存してsetAttributes:ofItemAtPath:error
から、元に戻すために を使用します。
より良い方法はありますか?当たり前の仕事なら確かに…