0

我创建了这个应用程序,它使用 OS X 中的 /usr/bin/say 命令。

此方法从文本字段中获取值并使用“say”来保存它。但是当我在 xcode 之外运行它时。我没有得到保存的文件。

- (IBAction)save:(id)sender
{
    NSString *path;
    path = @"/usr/bin/say";

    NSArray *args;
    args = [NSArray arrayWithObjects: @"-o", @"text.wav", @"--data-format=LEF32@8000", [textField stringValue], nil];

    [[NSTask launchedTaskWithLaunchPath:path arguments:args] waitUntilExit];

    NSLog(@"Saved");
}

有人知道我在做什么错吗?

4

1 回答 1

1

也许它正在被保存,但你不知道在哪里。路径text.wav是部分路径,因此将保存在“当前目录”中。但是“当前目录”是什么目录呢?你可能不知道。

于 2013-03-19T18:48:44.127 回答