Для OS X я распространяю свое Java-приложение внутри DMG. После выпуска Mountain Lion при открытии приложения появляется следующее сообщение об ошибке:
[имя приложения] повреждено и не может быть открыто. Вы должны извлечь образ диска.
Очевидно, исправление заключается в том, чтобы подписать файл .app, поэтому я прочитал Руководство по подписанию кода. Все кажется простым, за исключением важного вопроса как интегрировать это в мой процесс сборки в один клик.
Создание моего продукта на всех платформах происходит на моем компьютере для разработки Linux. Я запускаю сценарий Ant, и установщик Windows, стартовый EXE, установщик Linux, приложение OS X и DMG уже собраны. Поэтому я хотел бы интегрировать подписывание кода в этот процесс.
Есть ли эквивалент «кодового дизайна» для Linux?