0
및 "say"를 사용하여 저장합니다. 하지만 xcode 외부에서 실행할 때. 저장된 파일을 가져 오지 않았습니다.NSTask이 엑스 코드 실행에서 작동하지만 내가 실행되지 않을 때 내가는/usr/빈의 사용/OS X의에서 명령</p> <p>이 메소드는 텍스트 필드에서 값을 가져 말할 수 있도록이 응용 프로그램을 만든 외부 엑스 코드
- (IBAction)save:(id)sender
{
NSString *path;
path = @"/usr/bin/say";
NSArray *args;
args = [NSArray arrayWithObjects: @"-o", @"text.wav", @"[email protected]", [textField stringValue], nil];
[[NSTask launchedTaskWithLaunchPath:path arguments:args] waitUntilExit];
NSLog(@"Saved");
}
누구나 내가 뭘 잘못하고 있는지 알아?
데스크톱에서 앱을 실행해도 현재 디렉토리가 데스크톱이 아니어야합니까? – nkobber
그러나 경로를 @ "~/Desktop/text.wav"와 같이 변경하면이 오류가 발생합니다. 출력 파일을 열지 못했습니다 : prm? – nkobber
아마도 여기에서 회전이 의미가 없기 때문일 수 있습니다. 슬래시로 시작하는 완벽한 절대 경로를 제공하면 어떨까요? 이와 같이 : /Users/yourname/Desktop/zork.wav – matt