メニュー処理の非常に基本的なことを学ぼうとしています。私のテストアプリのメニューバーには、「TestApp」、「File」、「Help」の3つのメニューがあります。次のように呼び出すだけで、これらのメニューを完全に削除できることがわかりました。
NSMenu* rootMenu = [NSApp mainMenu];
[rootMenu removeItemAtIndex:2];
ただし、一時的に無効にしたい(グレー表示にしたい)だけです。これを行うための同様に簡単な方法はありますか?