私のアプリケーションは 2 つの部分に分かれています。メイン アプリケーションとヘルパー ツール。ヘルパー ツールは、昇格された権限でタスクを実行します。
launchd plist は次のようになります: (重要な設定のみが含まれています。)
<key>UserName</key>
<string>root</string>
<key>ProgramArguments</key>
<array>
<string>/Library/PrivilegedHelperTools/helperTool</string>
</array>
<key>Sockets</key>
<dict>
<key>IPC</key>
<dict>
<key>SockPathName</key>
<string>/tmp/TheSocket</string>
</dict>
</dict>
ソケットへの接続ごとに新しいヘルパー インスタンスを起動する方法はありますか?
あるいは、複数のリクエストを処理するための既存のテンプレートはありますか? (私は今これを自分でやっていますが、これは非常に多くの醜いコードです。)