Usando NSProgressIndicator dentro de um NSMenuItem

Estou tentando usar um NSProgressIndicator (indeterminado) dentro de um menu da barra de status. Estou usando um objeto NSView como vista para o menu e, em seguida, visualiza o indicador de progresso para exibi-lo. Mas sempre que tento chamar o startAnimation: para o progresso, nada acontece. Quando tento fazer a mesma coisa em um NSWindow normal, ele funciona perfeitamente, mas não quando está dentro de um menu.

Eu sou novo no cacau e no objetivo-c, então poderia ter esquecido algo "óbvio", mas procurei um pouco por uma solução alternativa, mas sem sucesso. Descobri que algo sobre os itens de moda não pode ser atualizado enquanto mostrado e que você precisa usar uma janela sem bordas. Mas não consegui confirmar isso em nenhuma documentação.

Editar:

Ok, quase funciona agora. Ao usar o setUsesThreadedAnimation: e no menuWillOpen de um MenuDelegate e criar um novo thread. Este encadeamento executa um método local:

-(void) doWork(NSProgressIndicator*) p{
     [p startAnimation:self];
}

Isso iniciará o indicador de progresso aleatoriamente (?) Ao abrir o menu. Se eu ligarstartAnimation: diretamente sem passardoWork: (ainda usando um novo thread), ele nunca funciona. NãosetUsesThreadedAnimation: fazer a barra de progresso criar seu próprio tópico para a animação?

questionAnswers(3)

yourAnswerToTheQuestion