7

Lion の新しい「履歴書」機能が気に入っています。再起動後、ウィンドウのサイズと位置はそのままの状態になります。しかし、開発中、これは少し面倒です。Interface Builder でウィンドウのサイズを変更してアプリケーションを再起動すると、新しいサイズではなく古いサイズになります。

以前は、この種の動作を取得するには AUTOSAVE プロパティを設定する必要がありましたが、Resume を使用すると、すべてが自動的に行われます。どうにかしてアプリケーションの履歴書を無効にすることはできますか?

4

1 に答える 1

12

はい。Lion AppKit リリース ノートに記載されているようApplePersistenceIgnoreStateに、アプリケーションのユーザー デフォルトを設定できます。(ドキュメントは、値が重要ではないことを暗示しています。何かに設定する必要があるだけです。)

アプリを通常使用するときに状態復元機能を保持しながら、デバッグ実行のみでこれを行う簡単な方法は、Xcode で設定することです。スキームの実行アクションで、 のコマンドライン引数を設定し-ApplePersistenceIgnoreState、その直後に値を持つ別の引数を設定します (例: YES)。これは、コマンドラインからユーザーのデフォルトを読み取る AppKit の機能を利用します。

于 2011-09-19T06:09:14.903 に答える