Wie kann ich meine App in einer Helfer-App mit aktiviertem Sandboxing beenden?

Ich habe eine Helfer-App erstellt, die iTunes überwacht und die Haupt-App startet / beendet.

Der Start funktioniert einwandfrei. Das einzige Problem ist, dass ich die Haupt-App wegen Sandboxing nicht beenden darf. Ich bekomme diese 3 Protokolle:

12/23/12 8:45:37.522 PM appleeventsd[70]: Sandboxed application with pid 8293 attempted to lookup App:"Significator 2"/8877/0x0:0x150150 ???? sess=100011 but was denied due to sandboxing. (handleMessage()/appleEventsD.cp #2007) com.apple.coreservices.appleevents.peer.0x7fd9c2401f00.xpcq


12/23/12 8:45:37.000 PM kernel[0]: Sandbox: sandboxd(8888) deny mach-lookup com.apple.coresymbolicationd


12/23/12 8:45:37.873 PM sandboxd[8888]: ([8293]) SignificatorHelp(8293) deny appleevent-send ch.ilijatovilo.significator-2

Ich habe versucht, es wie folgt in der Helfer-App zu beenden:

NSRunningApplication *app = [[NSRunningApplication runningApplicationsWithBundleIdentifier:[self mainApplicationBundle].bundleIdentifier] objectAtIndex:0];
[app terminate];

Natürlich könnte ich der Haupt-App einen weiteren Beobachter hinzufügen, aber das möchte ich vermeiden.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage