Подписание приложений и нотариальное заверение
Распространение приложений macOS за пределами Mac App Store. Для этого нужно приложение подписать и получить нотариальное заверение от Apple.
Архивируем свое приложение в Xcode и далее по пунктам.
- Click the Distribute App button.
- Select Developer ID.
- select the Upload option.
- Select certificate and Developer ID profiles (none).
- Click Next button.
- Click Upload button.
- Wait process
Время, необходимое для нотариального заверения, зависит от таких факторов, как загруженность серверов Apple в данный момент и размер вашего пакета приложений, но обычно это занимает всего несколько минут.
Может вылезти ошибка - "Your version of iTMSTransporter will be updated in approximately 7 days". Это ничего страшного, приложение будет заверено. Вы можете устранить эту ошибку по советам по ссылке:
https://stackoverflow.com/questions/64814856/error-in-xcode-12-when-trying-to-upload-app-binary-to-app-store-connect
Вы должны получить электронное письмо от Apple в случае успешного нотариального заверения.
Нажмите кнопку « Экспорт… » и поместите файл в папку по вашему выбору.
Примечание:
Если файл не имеет нотаризации
Тогда увидите предупреждение - Файл ***.app невозможно открыть, так как Apple не может проверить его на наличие вредоносного ПО.
Данное ПО необходимо обновить. Обратитесь к разработчику за подробной информацией.
Открытие приложения от неустановленного разработчика на Mac
https://support.apple.com/ru-ru/guide/mac-help/mh40616/mac
Полезные ссылки
https://wiki.lazarus.freepascal.org/Notarization_for_macOS_10.14.5%2B/ru
https://www.appcoda.com/distribute-macos-apps/
https://wiki.lazarus.freepascal.org/Code_Signing_for_macOS/ru
2 комментария к “Нотаризация приложений для macOS”