LaunchAgentを常にルートとしてロードする方法は?


1

LaunchAgentを使用して、ログイン時に常にココアアプリケーション(Xcodeなど)を開きます。カスタムアプリケーションにはルート権限が必要ですが、launchctlによって読み込まれた場合、権限なしで読み込まれます。

どうすればできますか?

エージェントのプリットで「UserName」キーワードを使用しようとしましたが、機能しません。

回答:


1

LaunchAgentは、ログインするユーザーによって常に実行されるため、root権限を取得しません。

/Library/LaunchDaemonsルートによって実行されるため、実行時にルート権限を取得します。代わりに.plistをここに配置すると、rootとして実行されますが、ログインしているユーザーではなくrootによって実行されるため、ユーザーがログインしても実行されません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.