Mac OS Xで、引数に基づいて特定のプロセスがいつ実行されているかを特定しようとしています。同じ名前で実行されているプロセスが複数ある場合がありますが、探している引数は1つだけです。プロセスは、私のコードを実行するのと同じユーザーによって所有されていません。argvを変更することはありません。
'ps'コマンドは、必要な情報を正確に表示します。しかし、「ps」を生成してその出力を解析する必要がないことを強く望んでいます。
私はもともとsysctlを使用してこの質問の解決策を試しましたが、自分が所有するプロセスに対してのみ機能することがわかりました。詳細については、他の質問を参照してください。
では、psは他のユーザーが所有するプロセスのargv情報をどのように取得するのでしょうか。