我所拥有的是NSTask运行一个长预制的shell脚本,我希望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];
}
Run Code Online (Sandbox Code Playgroud)
我需要设置一个进度条来检查该任务发生的进度并相应地更新.