あなたはGUIアプリケーションから端末コマンドを実行する方法を知っていますか?私は私のアプリケーションのコーディングが必要です。たとえば、端末に「netstat」と入力すると、すべてのポートが表示されます。私はxcodeアプリからこれを欲しがっています。それは可能ですか?あなたがCまで低下して喜んでいる場合BTWそれはGUIアプリケーションから端末コマンドを実行しますか?
おかげで、 ケビン
あなたはGUIアプリケーションから端末コマンドを実行する方法を知っていますか?私は私のアプリケーションのコーディングが必要です。たとえば、端末に「netstat」と入力すると、すべてのポートが表示されます。私はxcodeアプリからこれを欲しがっています。それは可能ですか?あなたがCまで低下して喜んでいる場合BTWそれはGUIアプリケーションから端末コマンドを実行しますか?
おかげで、 ケビン
ここでは、NSTaskを使用するアプリで1つを切り捨てたコードを示します。これは、一時ファイルに出力をアプリ(Javaの)起動し、記録し
NSTask* task = [[[NSTask alloc] init] autorelease];
[task setLaunchPath: @"/usr/bin/java"];
NSArray* args = [NSArray arrayWithObjects: @"-jar", jar, @"--cue", inp, @"--dir", dir, mp3, nil];
[task setArguments: args];
taskOutputFile = [[self createTmpFile] retain];
NSFileHandle* taskOutput = [NSFileHandle fileHandleForWritingAtPath:taskOutputFile];
[task setStandardOutput: taskOutput];
[task launch];
「.... sudoを」ただ「netstatコマンド」それができるコマンドはありません、あなただけのsystem()
機能を使用することができます。もちろん、これはコマンドの結果を出力します。コマンドの結果を保存する場合は、おそらくパイプを使用したいと思うでしょう。
NSTaskをご覧ください。これはもっとココア風の方法です。