メイン ウィンドウを表示するこの Cocoa アプリケーション (ソース コード) を見つけました。
このウィンドウがキーである限り、Command-キーを押すだけでなく、メイン メニューから[設定] ウィンドウを開くことができますが、メイン ウィンドウがキーではなく、同じアプリの別のウィンドウがキーである場合、NSMenuItem はグレー表示され、キーボード ショートカットが応答しません。
メイン メニューに関連付けられている xib ファイルを調べたところ、openPreferences:(id)sender
NSMenuItem が NSApplication である必要がある FirstResponder に IBAction を送信しています。
何が欠けていますか (私はまだ mac cocoa プログラミングの初心者です)? 各アプリケーション ウィンドウから設定に到達できるようにするにはどうすれば修正できますか?