Fehler in der Sandbox-App, beim Laden von Helper (LoginItems), Code-Signatur-Problem

8

Ich versuche, aus diesem Problem herauszukommen (ich hoffe, es ist das letzte!)

Kurz gesagt, ich habe eine Statusleiste App, die bei der Anmeldung beginnen muss. Ich folgte diesem Tutorial Ссылка

Alles funktioniert, aber wenn es Zeit ist, die App in einem echten Wettbewerb außerhalb von xcode zu testen, habe ich diese Nachricht in der Konsole system.log:

appleeventsd[52]: <rdar://problem/11489077> A sandboxed application with pid 1258, "xxxxx" checked in with appleeventsd, but its code signature could not be validated ( either because it was corrupt, or could not be read by appleeventsd ) and so it cannot receive AppleEvents targeted by name, bundle id, or signature. Error=ERROR: #-67061 { "NSDescription"="SecCodeCheckValidity() returned -67061, <SecCode 0x7fb0ea714300 [0x7fff71381e10]>." } (handleMessage()/appleEventsD.cp #2072) client-reqs-q

Was ich getan habe, war die Code-Signatur mit diesem Befehl zu überprüfen: spctl --assess --type execute AppName

Das Ergebnis war, dass die Codesignatur sowohl für die Main-App als auch für die Helper-App in Ordnung war.

Wie Sie im Tutorial sehen können, wird das Hilfs-App-Projekt im Haupt-App-Projekt beibehalten. Vielleicht ist das der Grund?

Ich habe verschiedene Signing-Profile ausprobiert, jetzt benutze ich "Mac Distribuition"

Ich benutze OsX Mavericks DP6 und Xcode 5 beta ..

Irgendwelche Ideen?

    
Benz 22.08.2013, 10:59
quelle

3 Antworten

1

Überprüfen Sie die Berechtigungen des Anwendungspakets (und den Pfad zum Bundle), um sicherzustellen, dass die appleeventsd- und / oder Securityd Daemons die ausführbare Datei lesen können.

    
stattenf 05.10.2013 20:22
quelle
1

Für jeden, der diesen Beitrag findet, glaube ich, dass die Antwort hier ist: Can not Code-Zeichen-Helfer-App richtig

Versuchen Sie, von / Applications aus zu starten, und sehen Sie, ob Sie die Nachricht immer noch in der Konsole erhalten.

    
Danny Parker 13.01.2014 10:03
quelle
1

Versuchen Sie, den Helfer selbst (von Xcode oder Finder) auszuführen, um zu sehen, dass damit alles in Ordnung ist. In meinem Fall lief es nicht, weil das Appdelegate-Objekt von Xib fehlte.

Nachdem ich es behoben habe, lief es gut und startete meine App aus dem Anwendungsordner

    
Tibidabo 07.04.2014 08:19
quelle