2012-08-08 3 views
5

J'ai un script python qui a été converti en une application fournie en utilisant py2app. Lorsqu'il est appelé manuellement, il fonctionne correctement. Cependant, sous Mountain Lion, lorsque je tente de l'invoquer à l'aide launchd, je reçois l'erreur suivante dans le journal système:Mac Mountain Lion Erreur - "n'est pas dans fPermittedFrontASNs"

8 août 07:15:02 StraylightPro.local Irriguer [79689]: Erreur irriguent
Août 8 07:15:02 StraylightPro.local coreservicesd [77]: Application App: "Irriguer" [0x0/0x697596f] @ 0x0x7fe77240cec0 a tenté d'être reporté, mais n'est pas dans fPermittedFrontASNs (( ASN: 0x0-0x1cb2cb1 :)), niant ainsi.

Il semble assez clair que cela est le résultat des nouvelles fonctionnalités de sécurité dans Mountain Lion, mais la recherche par les docs de développement d'Apple et googler autour sur le web pour le terme « fPermittedFrontASNs » n'a pas tourné quoi que ce soit.

Ce serait vraiment bien si je pouvais ajouter un attribut étendu au groupe d'applications ou ajouter une ligne au fichier plist du launchd qui résoudrait cela.

Répondre

0

Si vous êtes sûr qu'il est une restriction de sécurité posé par Gatekeeper, vous pouvez désactiver Gatekeeper à des fins de test avec:

spctl --master autobloquantes

Si cela fonctionne, vous peut ajouter une règle appropriée avec la commande spctl. Regardez 'man spctl' pour les instructions.

+1

Même avec GateKeeper désactivé, cela m'arrive aussi lors de l'installation de SugarSync. – Keltia

0

L'application est-elle signée?

Selon https://apple.stackexchange.com/questions/62707/how-to-get-installers-not-to-hang-on-waiting-for-other-installations-to-complet, qui fait référence à a page on Apple's support site, les applications signées avec un ID de développeur ne seront pas lancées lorsque l'ensemble d'applications est modifié.

Les applications créées avec la version actuelle de py2app peuvent changer après le premier lancement car certains fichiers ne sont pas compilés en octets lors de la création de l'ensemble d'applications et seront compilés au premier lancement. C'est un bug que je vais corriger dans une prochaine mise à jour.

Questions connexes