Какао - перейти на передний план / фон программно

У меня есть приложение с 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 {
                //..
            }
        }
    }

Проблемы:

там's также значок Dock (не имеет большого значения);там'Также меню, это не имеет большого значения, но они появляются не всегда.

Можно ли вообще отключить меню или заставить его всегда отображаться на переднем плане? Заранее спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос