launchdを介してroot権限に恵まれたヘルパーツールは、メインプログラムへのNSConnectionの確立に失敗します。
sudoを使用してHelperToolを手動で起動すると、接続が機能します。これは、サービスが適切に販売されていること、および問題が起動に起因することを証明しています。
ログは次のとおりです。
12.01.12 12:41:07 Debou[8247] [CaptureQueue startCaptureQueueThread] Launched NSConnection service Debou-CaptureQueueThread - (** NSConnection 0x100522090 receivePort <NSMachPort: 0x1005511d0> sendPort <NSMachPort: 0x1005511d0> refCount 1 **)
12.01.12 12:41:10 com.apple.launchd[1] System: Looking up service Debou-CaptureQueueThread
12.01.12 12:41:10 com.apple.launchd[1] (com.Debou.PacketTool[8260]) Mach service lookup failed: Debou-CaptureQueueThread
なぜlaunchdは私の販売されたNSConnectionを見ることができないのですか?