Como usar um NSProgressIndicator determinado para verificar o progresso do NSTask? - Cacau

O que eu tenho é o NSTask executando um longo shell script pré-fabricado e quero que o NSProgressIndicator verifique quanto é feito. Eu tentei muitas coisas, mas simplesmente não consigo fazê-lo funcionar. Eu sei como usá-lo se a barra de progresso é indeterminada, mas eu quero que ele carregue conforme a tarefa continu

Aqui está como eu estou executando o script:

- (IBAction)pressButton:(id)sender {
    NSTask *task = [[NSTask alloc] init];
    [task setLaunchPath:@"/bin/sh"];
    [task setArguments:[NSArray arrayWithObjects:[[NSBundle mainBundle] pathForResource:@"script" ofType:@"sh"], nil]];
    [task launch];
}

Preciso colocar uma barra de progresso para verificar o andamento dessa tarefa enquanto ela ocorre e atualizar de acord

questionAnswers(8)

yourAnswerToTheQuestion