Подписывание приложений Xamarin.Mac с помощью идентификатора разработчика
Если приложение планируется распространять напрямую пользователям macOS, компания Apple рекомендует подписать его код с помощью идентификатора разработчика, чтобы устанавливать в системах macOS с включенным привратником. Если приложение не было подписано, привратник запретит его устанавливать, выводя предупреждение (пользователи могут обойти это ограничение, удерживая нажатой клавишу CTRL при запуске).
Дополнительные сведения об идентификаторе разработчика и привратнике и распространении за пределами Mac App Store см. на веб-сайте Apple.
Параметры подписывания кода
Чтобы создать приложение, напрямую развертываемое для пользователей (а не через Mac App Store), в параметрах подписывания используйте значение Идентификатор разработчика. Параметр "Конфигурация" должен иметь значение Выпуск.
Сборка
Перед выполнением сборки убедитесь, что выбрана правильная конфигурация, и в окне Сборка Mac выберите параметр создания пакета установки.
При сборке приложения выводится предложение об использовании обоих сертификатов:
После сборки приложения щелкните проект правой кнопкой мыши и выберите команду Открыть содержащую папку, чтобы найти файл пакета (в каталоге bin/Release
). В этом файле содержится установщик для приложения, поэтому его можно распространять любому пользователю macOS для установки.