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 はどうですか?