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 .
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:
Při vytváření aplikace se vývojář zobrazí výzva k použití obou certifikátů:
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.