デフォルトの Mac OS X アプリを起動したときに取得するデフォルトの NSMenu を取り除き、代わりに Finders/Systems NSMenu を表示する方法があるかどうか疑問に思っています。
(ひどいかもしれませんが、デザイン的には)
Info.plist
アプリケーションがバックグラウンド専用 ( ) としてフラグ付けされている場合、そのLSUIElement
アプリケーションは最前面として扱われないため、そのメニュー バーは画面に表示されません。これにより、アプリケーションが Dock や他のいくつかの標準的な場所 (アプリケーション スイッチャー、強制終了ウィンドウなど) に表示されなくなります。このルートを選択する場合、アプリケーションは通常、何らかの代替 UI を提供して、実行中であることを示し、ユーザーがアプリケーションを終了できるようにする必要があります (たとえば、メニュー バーにNSStatusItemを追加するなど)。
そうは言っても、表示されているかどうかに関係なく、アプリケーションのメニュー バーに常に含める必要がある項目がいくつかあります。
これは、これらのメニュー項目には、ユーザーがいつでも使用できると想定する共通のキーボード ショートカットがあるためです (たとえば、Cmd+X/C/V で切り取り/コピー/貼り付けを行います)。