誰かが現在サポートされている方法について説明し、ヘルパーツールで特権を昇格する方法をお勧めしますか?現在サポートされている特権を昇給する方法
私の理解から、次のような方法はAppleがそれを行うための方法をサポートしていません。私は実行することができるようにする方法を探しています
- のsetuid AuthorizationExecuteWithPrivileges()
を/ usr/sbin/softwareupdateを実行し、/ Library/LaunchDaemonsにlaunchdを置きます。
どのようなドキュメントやサンプルコードも参考になります。
いいえ、SMJobBlessサンプルコードでは、これを行う例が提供されています。BetterAuthorizationSampleは、他の(古い)メソッドを使用して特権をエスカレートします。 SMJobBlessコードははるかに明確なIMHOであり、行く方法です。 – livingtech