Для OS X я распространяю свое Java-приложение внутри DMG. После выпуска Mountain Lion при открытии приложения появляется следующее сообщение об ошибке:
[app name] is damaged and couldn't be opened. You should eject the disk image.
По-видимому, исправление заключается в том, чтобы подписать файл.app , поэтому я прочитал Руководство по подписи кода . Все кажется простым, за исключением важного вопроса о том, как интегрировать это в мой -процесс сборки щелчком мыши.
Создание моего продукта на всех платформах происходит на моем компьютере для разработки Linux. Я запускаю сценарий Ant, и установщик Windows, стартовый EXE, установщик Linux, приложение OS X и DMG уже собраны. Поэтому я хотел бы интегрировать подписывание кода в этот процесс.
Есть ли эквивалент «кодового дизайна» для Linux?