Бөлісу құралы:


Подписывание приложений Xamarin.Mac с помощью идентификатора разработчика

Если приложение планируется распространять напрямую пользователям macOS, компания Apple рекомендует подписать его код с помощью идентификатора разработчика, чтобы устанавливать в системах macOS с включенным привратником. Если приложение не было подписано, привратник запретит его устанавливать, выводя предупреждение (пользователи могут обойти это ограничение, удерживая нажатой клавишу CTRL при запуске).

Дополнительные сведения об идентификаторе разработчика и привратнике и распространении за пределами Mac App Store см. на веб-сайте Apple.

Параметры подписывания кода

Чтобы создать приложение, напрямую развертываемое для пользователей (а не через Mac App Store), в параметрах подписывания используйте значение Идентификатор разработчика. Параметр "Конфигурация" должен иметь значение Выпуск.

The Mac Signing options

Сборка

Перед выполнением сборки убедитесь, что выбрана правильная конфигурация, и в окне Сборка Mac выберите параметр создания пакета установки.

The build options

При сборке приложения выводится предложение об использовании обоих сертификатов:

Screenshot shows Allow access dialog box for codesign.

Screenshot shows Allow access dialog box for product build.

После сборки приложения щелкните проект правой кнопкой мыши и выберите команду Открыть содержащую папку, чтобы найти файл пакета (в каталоге bin/Release). В этом файле содержится установщик для приложения, поэтому его можно распространять любому пользователю macOS для установки.

Selecting the app package in Finder