Я пытаюсь объединить файлы с помощью команды cat. Когда я использую это в терминале, все работает нормально:
cat /Users/Home/Desktop/test.mp3* > test.mp3
Попытка воспроизвести это с помощью NSTask выдает следующую ошибку:
Код :
NSArray *Args = [NSArray arrayWithObjects:[NSString stringWithFormat:@"%@*",[TAFileName stringByDeletingPathExtension]],@">",[TAFileName stringByDeletingPathExtension],nil];
NSLog(@"%@",Args);
NSString *LaunchPath = [[NSBundle mainBundle] pathForResource:@"cat" ofType:@""];
[self startTaskWithLaunchPath:LaunchPath andArguments:Args showingProcess:NO];
Выход NSLog:
(
"/Users/Home/Desktop/test.mp3*",
">",
"/Users/Home/Desktop/test.mp3"
)
Ошибка :
cat: /Users/Home/Desktop/test.mp3*: No such file or directory
cat: >: No such file or directory
cat: /Users/Home/Desktop/test.mp3: No such file or directory
«startTaskWithLaunchPath: andArguments: showProcess:» отлично работает со многими другими командами терминала, я на 100% уверен, что проблема не в этом.