У меня был большой успех, скомпилировав мой Jar в приложении, а затем создав файл DMG для его установки на Mac. Я сейчас пытаюсь подписать его, но, не имея никакой удачи с% CodeSign -sНевозможно подписать мое приложение с кодами.
Я думаю, что мой синтаксис является правильным (в этом примере я заслоняя мое фактическое CommonName с My Name 0000000000):
CodeSign - s "Разработчик ID Применение: My Name (0000000000)" XMarker.app
результат:
XMarker.app: код объекта не подписан на всех В подкомпоненте:/Пользователи/MyName/Desktop/XM -dev/XLIFF2Modules/XMarker.app/Содержание/PlugIns/jdk1.8.0_40.jdk
И, конечно, если я проверить это:
CodeSign -d --verbose = 4 XMarker.app XMarker.app: код объекта не подписан на всех
Если кто-то может сказать мне, что я Делая что-то не так, я оценил это
Просто хочу быть уверенным, что я читаю это право. Вы говорите, что не используйте --deep, а вместо этого подписываете jdk, а затем мое приложение, предположительно, в двух отдельных шагах командной строки? Если это сработает, я буду вне себя от радости (не говоря уже о благодарности). –
Я собираюсь попробовать «-deep», и если это сработает, попробуйте второй подход. –