6
rootで実行されるMac OS Xヘルパーアプリケーションを作成しました。他のアプリケーションを起動する必要がありますが、ではなく、をrootとして起動します。私はそれが現在のログインしているユーザー(sudoされていないルート)から起動されることを望みます。rootとしてではなく、現在のMac OS Xユーザーとしてプロセスを実行します。
私は[NSTask launchedTaskWithLaunchPath:arguments:]
と他の多くの方法を使用しようとしましたが、すべて自分のアプリケーションを起動するためにroot権限を使用します。
ヘルパーから現在のMac OS Xログインユーザーとしてアプリケーションを起動するにはどうすればよいですか?
詳しくはこちらをご覧ください。それのどの部分が問題に直接対処していますか? –
UNIXでは、プロセスのためにeuidを設定したいと思うので、Macとeuidを検索しました。そこには、ルートとして**サブプロセスを実行することについて話すヘルパーツールをルート**として呼び出すセクションがあります。私はそれが他の方向に行くかどうかは分かりませんが、それは始める場所です。 – dar512