Inicie um processo de GUI no Mac OS X sem o ícone do dock

Eu tenho um aplicativo que normalmente é executado com uma interface gráfica padrão. No entanto, para determinadas tarefas de longa execução, ele gera processos adicionais do mesmo aplicativo que são executados em um "modo de script", no qual eu o controlo do processo pai. Tudo funciona muito bem, exceto que para cada processo filho, recebo outro ícone do dock que aparece por um segundo ou dois e depois desaparec

Existe uma maneira de executar um aplicativoas veze sem o ícone do aplicativo aparecer na estação? Não consigo editar o info.plist nem nada, porque normalmente quero o ícone do dock. A opção deve poder ser configurada alterando uma propriedade no processo ou por meio de um parâmetro da linha de comandos. Eu tenho controle total sobre a fonte do aplicativo. Está escrito em C ++ (Qt), mas as soluções direcionadas à biblioteca nativa do Cocoa são boa

Se eu colocar esse código em um aplicativo separado, isso causaria grande duplicação, então prefiro mantê-lo do jeito que está. Não consigo executar as tarefas de execução longa nos encadeamentos em segundo plano porque eles estão fazendo coisas que devem ser feitas em um encadeamento da GUI. (No Qt, você não pode usar fontes, pixmaps ou renderizar conteúdo SVG de maneira confiável em um QGraphicsScene em threads de segundo plano.)

Qualquer solução?

questionAnswers(2)

yourAnswerToTheQuestion