1

Objective-C でどのように使用dsclし、その出力を取得しますか? ターミナルにあるかのように渡したいコマンドは次のとおりです。

dscl . -readall /Users UniqueID | awk '/^RecordName:/ {name=$2}; /^UniqueID: / {if ($2 > 500) print name}'

-xml などの引数を使用して system_profiler を起動する方法は知っていますが、そのような長い文字列を実際に動作する場所に渡す方法がわかりません。

system_profiler が /usr/sbin/system_profiler であることは知っていますが、dscl はどうですか?

4

1 に答える 1

1

最善の策は、それをシェル スクリプトのように起動することです。ファイル内のシェルスクリプトとしてプロジェクトに貼り付けるか、NSTask/bin/sh を呼び出すコマンドラインを作成するために使用し、コマンドを文字列として渡してsh解析できるようにします。

いえ/bin/sh -c ".... your command string ...."

于 2012-10-09T16:13:45.180 に答える