На данный момент стоит задача подписать приложение .app под macos так, что бы оно прошло процесс нотаризации (то есть само приложение и все его составные части должны быть подписаны с правильными флагами и опциями), при этом, что бы после прохождения процедуры подписи и нотаризации приложение оставалось в рабочем состоянии.
Есть два варианта:
- написать sh-скрипт, где по шагам подписать все необходимые части приложения.- использовать имеющиеся шаги сборки приложения, которые запускают уже написанные скрипты на sh и python, для подписи приложения.
Сейчас оба варианта отчасти работают, они успешно проходится процесс нотаризации. При этом в обоих случаях приложение перестаёт запускаться (пишет, что приложение сломано).
Само .app приложение (браузер), внутри себя содержит еще и:
- три .dylib библиотеки- шесть сторонних бинарных файла- четыре приложения (.app)
Для выполнения задачи требуется хорошее понимание процесса и знание нюансов подписания приложений.