나는 내가 myprogram
(나는이 프로그램에 어떤 컨트롤이없는) 다른 프로그램 myauxprogram
을 시작 것을 알고NSTask : 다른 프로그램을 시작하는 프로그램, 어떻게해야합니까?
$ myprogram myfile.ext
를 통해 터미널에서 할 수 있어요 무엇 NSTask
함께하고 싶은. 또한 myprogram
의 경로는 path1
이고 myprogram
의 경로는 path2
입니다. 내가
NSTask * myTask = [[NSTask alloc] init];
NSArray * arguments = @[@"myfile.ext"] ;
[myTask setCurrentDirectoryPath:[URLOfTheFolder path]];
[myTask setLaunchPath:@"/path1/myprogram"];
[myTask setArguments:arguments];
[myTask launch] ;
을 할 경우 내가 myauxprogram
에 path1
의 기호 링크를 작성하는 경우
나는 문제가 동일하며, 다음과 같은 오류를 sh: myauxprogam: command not found
를 얻을.
감사를 필요로한다! http://stackoverflow.com/q/23025355/1670830에서 살펴볼 수 있습니까? – Colas
그래서 내가 여기에 뭔가를 적용하고 싶습니까? 어느 것이 작동하는지 나에게 보여줘야하고 위의 코드를 고칠 수 있습니다. –