LSUIElement が 1 に設定されたアプリケーションがあります。エディタが組み込まれているため、エディタが開いているときにアプリケーションが Cmd+Tab サイクルで表示されるようにします。
    -(void)stepIntoForeground
    {
        if (NSAppKitVersionNumber < NSAppKitVersionNumber10_7) return;
        if (counter == 0) {
            ProcessSerialNumber psn = {0, kCurrentProcess};
            OSStatus osstatus = TransformProcessType(&psn, kProcessTransformToForegroundApplication);
            if (osstatus == 0) {
                ++counter;
            } else {
                //...
            }
        }
    }
    -(void)stepIntoBackground
    {
        if (NSAppKitVersionNumber < NSAppKitVersionNumber10_7) return;
        if (counter == 0) return;
        if (counter == 1) {
            ProcessSerialNumber psn = {0, kCurrentProcess};
            OSStatus osstatus = TransformProcessType(&psn, kProcessTransformToUIElementApplication);
            if (osstatus == 0) {
                --counter;
            } else {
                //..
            }
        }
    }
問題は次のとおりです。
- Dock アイコンもあります (大したことではありません)。
 - メニューもありますが、これも大したことではありませんが、常に表示されるわけではありません。
 
メニューをまったく無効にする方法、または常に前景に表示する方法はありますか? 前もって感謝します。