Извините, английский не является моим первым языком, и у меня плохое умение грамматики.Run NSTask from .command
Привет, Я разработчик, который является очень новым для Objective-C, и у меня есть некоторые проблемы с использованием NSTask. У меня есть файл .command, который я хочу выполнить в этом приложении для какао, но если я использую команду «open», используя NSTask для запуска файла, он запускает терминал. Есть ли способ просто выполнить его, не запуская его, как обычный NSTask? Или я могу просто иметь текстовый файл с командой, которая будет выполнена? Спасибо.
Вот мой код ...
NSString *pathtorb = [[NSBundle mainBundle] pathForResource:@"rightSpace" ofType:@"command"];
NSTask *DfileBlankSpace = [[NSTask alloc]init];
DfileBlankSpace.launchPath = @"/usr/bin/open";
DfileBlankSpace.arguments = @[pathtorb];
[DfileBlankSpace launch];
[DfileBlankSpace waitUntilExit];
NSTask *killDock = [[NSTask alloc]init];
killDock.launchPath = @"/usr/bin/killall";
killDock.arguments = @[@"Dock"];
[killDock launch];
[killDock waitUntilExit];
Вы запускаете командное приложение с именем 'open', чтобы открыть файл в pathtorb. –