重複の可能性:
プロセスの親の変更:新しい親が誰であるかを制御する
ヘルパーツールを起動するのに役立つ小さなツールを書いていますが(AuthorizationExecuteWithPrivilagesを使用するのは恐ろしいため)、NSTaskのようなラッパークラスでfork()/ execve()を実行すると、ヘルパーの子プロセスとしてフォークします。道具。元の親(ヘルパーツールを起動する小さなツールの親)の子プロセスとしてフォークするにはどうすればよいですか?setpgid(0、parent_pid);を試しました。フォークの後ですが、動作しません。