0

この記事で説明されているように、ヘルパー ツールをインストールしてデーモンを起動するために SMJobBless 関数を使用しています - http://atnan.com/blog/2012/02/29/modern-privileged-helper-tools-using-smjobbless-plus -xpc/、およびここでも - http://developer.apple.com/library/mac/#samplecode/SMJobBless/Listings/ReadMe_txt.html。数ヶ月前、これですべてが順調でした。そして、新しいヘルパー ツールが正常にインストールされました。しかし、ここ数日 (10.7.4 にアップデートした後かもしれませんが、他のバージョンでも動作しません) ヘルパー ツールのインストールで奇妙な問題が発生しました。ユーザーが mac auth ウィンドウ ヘルパー ツールにパスワードを入力した後、インストールされません。そして、次の syslog テキストを確認できます。

7 月 27 日 18:30:28 Illia-Greens-MacBook-Pro 認可ホスト [4318]: SFBuiltinEntitled: MyApp.app は com.apple.ServiceManagement.daemons.modify の資格がありません。7 月 27 日 18:30:28 Illia-Greens-MacBook- Pro launchdadd[4313]: 失敗: ジョブ com.bsd.OpenVPNHelper が launchd にロードされていません。

なにが問題ですか?そして、それが機能する数日前。

4

1 に答える 1

1

おそらく私の答えは遅れていますが、別の Qt 開発者に役立つことを願っています。Qt でプロジェクトを作成して、署名の方法、特権ヘルパー ツールの実行のインストール方法を示しました。ここでコードを確認できます: https://github.com/mbsanchez/QtPrivilegedHelperExample

Qt アプリケーションを使用して特権ヘルパー ツールをインストールする方法に関するドキュメントがないため、作成しました。

于 2016-04-23T18:09:00.450 に答える