Podpisywanie aplikacji Xamarin.Mac przy użyciu identyfikatora dewelopera
Jeśli deweloper planuje dystrybucję aplikacji bezpośrednio do użytkowników systemu macOS, firma Apple zaleca, aby podpisywali ją kodem przy użyciu identyfikatora dewelopera, aby można było go zainstalować w systemach macOS z włączoną usługą GateKeeper . Jeśli aplikacja nie została podpisana, program GateKeeper uniemożliwi użytkownikom instalowanie za pomocą komunikatu alertu (mogą pominąć to ograniczenie przez przytrzymanie klucza sterowania podczas uruchamiania).
Przeczytaj więcej na temat identyfikatora dewelopera i usługi GateKeeper i dystrybucji poza sklepem Mac App Store w witrynie internetowej firmy Apple.
Opcje podpisywania kodu
Aby utworzyć aplikację do wdrożenia bezpośrednio dla użytkowników (NIE za pośrednictwem sklepu Mac App Store), ustaw Ustawienia podpisywania, aby używać identyfikatora dewelopera. Upewnij się, że edytuj konfigurację wydania .
Tworzenie
Przed utworzeniem upewnij się, że wybrano poprawną konfigurację i wybierz opcję utworzenia pakietu instalacyjnego w ustawieniach kompilacji dla komputerów Mac:
Podczas kompilowania aplikacji deweloper zostanie poproszony o użycie obu certyfikatów:
Po skompilowaniu aplikacji deweloper może kliknąć prawym przyciskiem myszy projekt i wybrać polecenie Otwórz folder zawierający, aby znaleźć plik pakietu (w bin/Release
katalogu). Ten plik pakietu zawiera instalatora aplikacji, dzięki czemu może być dystrybuowany do dowolnego użytkownika systemu macOS na potrzeby instalacji.