Udostępnij za pośrednictwem


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 .

The Mac Signing options

Tworzenie

Przed utworzeniem upewnij się, że wybrano poprawną konfigurację i wybierz opcję utworzenia pakietu instalacyjnego w ustawieniach kompilacji dla komputerów Mac:

The build options

Podczas kompilowania aplikacji deweloper zostanie poproszony o użycie obu certyfikatów:

Screenshot shows Allow access dialog box for codesign.

Screenshot shows Allow access dialog box for product build.

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.

Selecting the app package in Finder