GUIアプリケーションから端末コマンドを実行する方法を知っていますか? アプリのコーディングが必要です。たとえば、ターミナルで「netstat」と入力すると、すべてのポートが表示されます。私は私のxcodeアプリからこれをしたいです。それは可能ですか?ところで、それは「netstat」コマンドだけではなく、「sudo ....」になる可能性があります
ありがとう、ケビン
これは、NSTask を使用するアプリの 1 つのコードから切り出したコードです。
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];
これにより、アプリ (Java) が起動され、一時ファイルに出力が記録されます
C にドロップダウンする意思がある場合は、関数を使用できsystem()
ます。もちろん、これによりコマンドの結果が出力されます。コマンドの結果を保存する場合は、おそらくパイプを使用する必要があります。