0

サポートしているすべての OS X アプリケーションはNSWindowRestoration、メニュー エントリ [Quit and Close All Windows] (Option-Command Q) を選択することで閉じることができます。これにより、状態の復元が無効になり、次にアプリを開いたときに、すべてのウィンドウがデフォルトの位置になります。

メニュー エントリは、terminate:メソッド on をトリガーしますNSApplication。ただし、通常の「アプリを閉じる」メニューも同様です (コマンド Q)。

「すべてのウィンドウを終了して閉じる」をプログラムで実行するにはどうすればよいですか? 自分ですべてのウィンドウを閉じてから呼び出す必要がありterminate:ますか?

terminate:両方のアクションが同じメソッドに接続されている場合、Apple は魔法のように何をすべきかをどのように決定するのでしょうか?

4

1 に答える 1