OS X 用に構築されたアプリに署名するには (ゲートキーパーなどのユーザーがポップアップなしでアプリを使用できるようにするには、Mac Dev プログラムに参加する必要がありますか? iOS プログラムの証明書を使用できますか?
私が署名しないことを選択した場合、人々は明示的に右クリックしてアプリを実行する必要がありますか?
最後に、アプリに署名したり、アプリ ストアを経由したりしない場合に、OS X のコードで実行できる操作に制限はありますか?
OS X 用に構築されたアプリに署名するには (ゲートキーパーなどのユーザーがポップアップなしでアプリを使用できるようにするには、Mac Dev プログラムに参加する必要がありますか? iOS プログラムの証明書を使用できますか?
私が署名しないことを選択した場合、人々は明示的に右クリックしてアプリを実行する必要がありますか?
最後に、アプリに署名したり、アプリ ストアを経由したりしない場合に、OS X のコードで実行できる操作に制限はありますか?
Mac 開発者プログラムのメンバーである必要があります。iOS 証明書で署名することはできません。署名しない場合、Mountain Lion、Mavericks 以降でアプリを明示的に右クリックする必要があります。ただし、ユーザーがどこからでもアプリを許可するようにセキュリティ設定を設定している場合を除きますが、これはお勧めできません。
アプリに署名しないと、App Store に展開できず、iCloud や Game Center などの MAS 固有の機能を使用できません。また、アプリ サンドボックスを強制することもできません。
開発者プログラムに参加することは問題ではありません。アプリケーションを Mac App Store 経由で配布しない限り、ポップアップが表示されることがあります。環境設定のセキュリティとプライバシーの環境設定パネルを参照してください。
ごめんなさい。iOS 証明書を使用してデスクトップ アプリケーションに署名するという話は聞いたことがありません。
アプリケーションにコード署名するために開発者プログラムに参加する必要はありません。他にも認証局があります。たとえば、VeriSign (Symantec が所有) はその 1 つです。Apple, Inc. とは異なり、Microsoft は認証局として機能しません。そのため、VeriSign のみを使用して、Windows ストア開発者にコード証明書を提供しています。Windows ストアの開発者も、Microsoft の開発者プログラムに別途参加する必要があります。実際、私は Windows ストアの開発者メンバーです。とにかく、繰り返しますが、ソフトウェア証明書ベンダーがあります。しかし、それらの価格ははるかに高価です。($150 ~)
コード証明書を購入した場合は、端末アプリ (productbuild) を使用してアプリケーションにコード署名できます。実際、私はしばらくの間そうしていました。
Mac App Store に参加しませんか?それは価格の価値があります。99 ドル相当を支払うと、OS ソフトウェアと Xcode を無料で使用できます。Mac App Store 経由で配布していなくても、Mac App Store ソフトウェア証明書を使用して非公式にアプリケーションにコード署名できます。
開発したデスクトップ アプリケーションで何をするかについて、制限はありません。アプリケーションにコード署名したくない、またはコード署名できない場合でも、配布することができます。そして、他の人がそれらを使用できます。