После обновления Catalina я получаю эту ошибку из-за простой команды grep в моем приложении Ma c .../file.txt: Operation not permitted
. Я долго искал, но не смог заставить его работать, есть идеи, как его решить?
Заранее спасибо, это код, который я использую:
- (void)simpleGrep{
NSPipe *pipe = [NSPipe pipe];
NSFileHandle *file = pipe.fileHandleForReading;
NSTask *task = [[NSTask alloc] init];
task.launchPath = @"/usr/bin/grep";
task.arguments = @[@"word", @"/Users/xxxxxxx/Documents/SampleFiles/file.txt"];
task.standardOutput = pipe;
[task launch];
NSData *data = [file readDataToEndOfFile];
[file closeFile];
NSString *output = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];
NSLog (@"Finish with output: %@", output);
}