Bagikan melalui


Menandatangani Aplikasi Xamarin.Mac dengan ID Pengembang

Jika pengembang berencana untuk mendistribusikan aplikasi langsung ke pengguna macOS, Apple menyarankan agar mereka menandatangani kode dengan ID Pengembang mereka sehingga dapat diinstal pada sistem macOS dengan GateKeeper diaktifkan. Jika aplikasi belum ditandatangani, GateKeeper akan mencegah pengguna menginstal dengan pesan peringatan (mereka dapat melewati pembatasan ini dengan menahan tombol Kontrol saat meluncurkan).

Baca selengkapnya tentang ID Pengembang dan GateKeeper dan Mendistribusikan Di Luar Mac App Store di situs web Apple.

Opsi penandatanganan kode

Untuk membangun aplikasi untuk penyebaran langsung ke pengguna (BUKAN melalui Mac App Store) atur Pengaturan Penandatanganan untuk menggunakan ID Pengembang. Pastikan untuk mengedit konfigurasi Rilis .

The Mac Signing options

Build

Sebelum membangun, pastikan untuk memilih konfigurasi yang benar dan pilih untuk membuat paket penginstalan di pengaturan Mac Build :

The build options

Saat membangun aplikasi, pengembang akan diminta untuk menggunakan kedua sertifikat:

Screenshot shows Allow access dialog box for codesign.

Screenshot shows Allow access dialog box for product build.

Setelah aplikasi dibuat, pengembang dapat mengklik kanan proyek dan memilih Buka Folder Yang Berisi untuk menemukan file paket (di bin/Release direktori). File paket ini mencakup alat penginstal untuk aplikasi, sehingga dapat didistribusikan ke pengguna macOS untuk penginstalan.

Selecting the app package in Finder