7

常にrootで実行されるMacOSXヘルパーアプリケーションを作成しました。それから他のアプリケーションを起動する必要がありますが、rootとしては起動しません。現在ログインしているユーザー(sudoed rootではない)から起動したい。

私は[NSTask launchedTaskWithLaunchPath:arguments:]他の多くの方法を使用しようとしましたが、それらはすべてroot権限を使用してアプリケーションを起動します。

現在MacOSXにログインしているユーザーとして、ヘルパーからアプリケーションを起動するにはどうすればよいですか?

4

1 に答える 1

1

AuthorizationServicesプログラミングガイドが役立つようです。

于 2011-11-21T16:58:34.327 に答える