次の方法で共有


開発者 ID で Xamarin.Mac アプリに署名する

開発者が macOS ユーザーに直接アプリを配布する計画をしている場合、GateKeeper を有効にして macOS システムにインストールできるよう、Developer ID を使用してコード署名することを Apple では推奨しています。 アプリが署名されていない場合、GateKeeper によって警告メッセージが表示され、ユーザーはインストールできなくなります (この制限は、起動時に Ctrl キーを押下することによって回避できます)。

Apple の Web サイトで、「Developer ID and Gatekeeper」 (Developer ID と Gatekeeper) と「Distributing Outside the Mac App Store」 (Mac App Store 外での配布) の詳細を参照してください。

コード署名のオプション

アプリを、(Mac App Store を介してではなく) ユーザーに直接配布するよう構築する場合、[Signing Settings]\(署名の設定\) を設定して [Developer ID] を使用します。 [Release]\(リリース\) 構成は必ず編集します。

The Mac Signing options

Build

ビルド前に、正しい構成が選択されていることを確認し、[Mac Build]\(Mac ビルド\) 設定にインストール パッケージを作成するよう選択します。

The build options

アプリを構築する際、開発者は両方の証明書を使用するよう求められます。

Screenshot shows Allow access dialog box for codesign.

Screenshot shows Allow access dialog box for product build.

アプリケーションがビルドされると、開発者はプロジェクトを右クリックし、[Open Containing Folder]\(含まれているフォルダーを開く\) を選択して、パッケージ ファイルを (bin/Release ディレクトリから) 検索することができます。 このパッケージ ファイルには、アプリケーションのインストーラーが含まれているので、任意の macOS ユーザーにインストール用に配布することができます。

Selecting the app package in Finder