AuthorizationExecuteWithPrivileges を呼び出すと、OSX と xCode が更新されました
ログメッセージが表示されます:
dyld: DYLD_ environment variables being ignored because main executable (/usr/libexec/security_authtrampoline) is setuid or setgid
それは何ですか、私はそれを修正できますか?
悲しいことに、この非常に便利なクラスhttps://github.com/sveinbjornt/STPrivilegedTaskは AEWP 関数に依存しており、ML では使用できません... ML 用に更新するのは非常にクールです!
この問題は 10.7 以降です。しかし、10.8 ではおそらく、この機能が正常に機能しないような変更が加えられました。とにかく2つの可能な解決策がここにあります。私も今この問題を解決しています。提案された解決策が唯一の権利であるかどうかはわかりません。解決策が見つかったら更新します。