0

ターミナルで実行できる「パージ」コマンドの単なるラッパーである無料の Mac アプリを作成しています。私は Mac App Store にあふれているぼったくりにうんざりしていて、ただ人々を助けたいだけです。GUI は完成しましたが、コマンドを正常に実行する方法がわかりません。

を使用する必要があることはわかっていますNSTaskが、おそらく正しく行っていません。

NSTask *task = [[NSTask alloc] init];
[task setLaunchPath:@"/bin/sh"];
[task setArguments:[NSArray arrayWithObjects:@"Purge", nil]];
[task launch];

どうすればこれを修正できますか?

4

1 に答える 1

3

purge実行可能ファイルは に/usr/binあるので、次のようになります。

NSTask *task = [[NSTask alloc] init];
[task setLaunchPath:@"/usr/bin/purge"];
[task launch]; 

または、さらに簡単に:

[NSTask launchedTaskWithLaunchPath:@"/usr/bin/purge" arguments:[NSArray array]];
于 2011-07-19T22:24:30.360 に答える