Как использовать определенный NSProgressIndicator для проверки хода выполнения NSTask? - Какао

У меня NSTask запускает длинный заранее созданный сценарий оболочки, и я хочу, чтобы NSProgressIndicator проверял, сколько сделано. Я пробовал много вещей, но никак не могу заставить их работать. Я знаю, как использовать его, если индикатор выполнения не определен, но я хочу, чтобы он загружался по мере выполнения задачи.

Вот как я запускаю сценарий:

- (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];
}

Мне нужно поместить индикатор выполнения, который проверяет ход выполнения этой задачи, пока она выполняется, и обновляет ее соответствующим образом.

6
задан drewsdunne 17 January 2012 в 02:35
поделиться