Sdílet prostřednictvím


Podepisování aplikací Xamarin.Mac s ID vývojáře

Pokud vývojář plánuje distribuovat aplikaci přímo uživatelům systému macOS, společnost Apple doporučuje, aby ji podepisovali pomocí svého ID vývojáře, aby ji bylo možné nainstalovat do systémů macOS s povoleným GateKeeperem . Pokud aplikace není podepsaná, GateKeeper zabrání uživatelům v instalaci se zprávou s upozorněním (můžou toto omezení obejít tak, že při spuštění podrží stisknutou klávesu Control).

Přečtěte si další informace o ID vývojáře a GateKeeperu a distribuci mimo Mac App Store na webu společnosti Apple.

Možnosti podepisování kódu

Pokud chcete vytvořit aplikaci pro nasazení přímo uživatelům (NE prostřednictvím Mac App Storu), nastavte podpisové Nastavení tak, aby používalo ID vývojáře. Nezapomeňte upravit konfiguraci vydané verze .

The Mac Signing options

Sestavit

Před sestavením se ujistěte, že jste vybrali správnou konfiguraci, a vyberte možnost vytvořit instalační balíček v nastavení sestavení mac:

The build options

Při vytváření aplikace se vývojář zobrazí výzva k použití obou certifikátů:

Screenshot shows Allow access dialog box for codesign.

Screenshot shows Allow access dialog box for product build.

Po sestavení aplikace může vývojář kliknout pravým tlačítkem na projekt a zvolit Otevřít složku obsahující balíček (v bin/Release adresáři). Tento soubor balíčku obsahuje instalační program aplikace, takže ho můžete distribuovat libovolnému uživateli macOS pro instalaci.

Selecting the app package in Finder