非ドキュメント ベースの Cocoa アプリケーション用の Xcode テンプレートからプロジェクトを作成しました。
NSWindowController起動時にインスタンス化された後、デフォルト ウィンドウ (で定義) を取得するカスタムがありますMainMenu.xib。
アプリ デリゲートのウィンドウをそのままにしておくと、command-F(メニュー項目で に設定-toggleFullscreen:) でフルスクリーン モードに切り替えるか、 を押してフルスクリーンを終了できますESC。
ウィンドウ コントローラーをウィンドウとして設定するとdelegate(フルスクリーンの開始/終了などで OpenGL の調整を行うためにこれが必要です)、 を押してフルスクリーンに入ることができますが、フルスクリーンをcommand+F終了することはできなくなります (command+tab別のアプリに保存して、またはcommand+Q)。
また、Apple ドキュメントでは、メニュー アクションを-toggleFullscreen: に、ターゲットを にnil設定することについて言及しています。この最後の部分は、Interface Builder でどのように行われますか? (アクションを First Responder の に接続しました-toggleFullscreen:)
私は何をすべきか?