Ошибка Mac Mountain Lion — отсутствует в fPermittedFrontASN

У меня есть скрипт Python, который был преобразован в связанное приложение с помощью py2app. При ручном вызове работает нормально. Однако в Mountain Lion, когда я пытаюсь вызвать его с помощью launchd, я получаю следующую ошибку в системном журнале:

8 августа 07:15:02 StraylightPro.local Irrigate[79689]: Ошибка ирригации
8 августа 07:15:02 StraylightPro.local coreservicesd[77]: Application App:"Irrigate" [0x0/0x697596f] @ 0x0x7fe77240cec0 пытался быть перенесен, но не находится в fPermittedFrontASNs ( ( ASN:0x0-0x1cb2cb1:) ), поэтому отрицание.

Кажется совершенно очевидным, что это результат новых функций безопасности в Mountain Lion, но поиск в документации Apple для разработчиков и поиск в Интернете термина «fPermittedFrontASN» ничего не дали.

Было бы очень хорошо, если бы я мог добавить расширенный атрибут в комплект приложения или добавить строку в файл plist запуска, которая решит эту проблему.


person W. R. Wing    schedule 08.08.2012    source источник


Ответы (2)


Если вы уверены, что это ограничение безопасности, установленное гейткипером, вы можете деактивировать гейткипер в целях тестирования с помощью:

spctl --мастер-отключить

Если это работает, вы можете добавить соответствующее правило с помощью команды spctl. Посмотрите на 'man spctl' для получения инструкций.

person J.C.    schedule 01.09.2012
comment
Даже с отключенным GateKeeper это происходит и со мной при установке SugarSync. - person Keltia; 09.01.2013

Заявление подписано?

Согласно https://apple.stackexchange.com/questions/62707/how-to-get-installers-not-to-hang-on-waiting-for-other-installations-to-complete, который относится к страница на сайте поддержки Apple, приложения, подписанные идентификатором разработчика, не t запускать при смене пакета приложений.

Приложения, созданные с помощью текущей версии py2app, могут измениться после первого запуска, поскольку некоторые файлы не компилируются побайтно при создании пакета приложения и будут скомпилированы при первом запуске. Это ошибка, которую я исправлю в будущем обновлении.

person Ronald Oussoren    schedule 23.05.2013