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 に答える