私はJava Web Startアプリケーションを持っています。これは、Windows 7、Linux、およびMac OS X 10.7でテストしました(すべてで正常に動作します)。
Mac OS X 10.8 Mountain Lionでは、「許可」を選択するオプションがなく、次のエラーが発生します。
エラーは次のようになります。
誰かがこれの回避策を知っていますか?
解決策が見つかりました:[システム設定]-> [セキュリティとプライバシー]に移動し、アプリケーションをどこからでもダウンロードできるようにするチェックボックスをオンにします(これを変更するには、ロックをクリックする必要がある場合があります)
これは、「ゲートキーパー」として知られるMountainLionの新機能によるものです。以下は簡単な説明です。
アプリのインストール元を選択してください: Gatekeeperには、Mac用のアプリをダウンロードおよびインストールするための3つのセキュリティオプションがあります。 OS X Lionが提供するのと同じ保護で、どこからでもアプリをダウンロードしてインストールできます。最大限のセキュリティを確保するには、Mac AppStoreのアプリのみをインストールできるようにすることを選択します。または、Mac App Storeからアプリをダウンロードしてインストールし、開発者IDで署名されたアプリをインストールします。
ゲートキーパーアラート: Mountain Lionは、開発者IDを持たない開発者からアプリケーションをダウンロードしてインストールしようとすると、アラートを出します。
手動オーバーライド:アプリが身元不明の開発者からのものであるというアラートを受け取った場合でも、アプリのインストールを選択できます。 Ctrlキーを押しながらインストーラーまたはアプリケーションアイコンをクリックして、コンテキストメニューを表示します。 [開く]を選択すると、アプリケーションをインストールするためのダイアログが表示されます。
私はこれと同じ問題を抱えていました。また、アプリがインストールされ、機能していることがわかったら、それを追加します。変更した設定を元に戻して、OSXのセキュリティを安心させることができます。
よろしく
[詳細を表示]をクリックします
関係する期限切れの(または何でも)証明書を指す「常に信頼する」にチェックマークを付けます
[続行]をクリックして、キーチェーンに追加された証明書の信頼設定「更新設定」の変更を承認します
「許可」がまだグレー表示されている場合は、再起動します
コマンドラインに移動して、次を使用することをお勧めします
$ Sudo installer -pkg /path/to/installer -target /
出力を表示します。インストーラーが信頼されていないというエラーを受け取り、ソースが正確であることがわかっていて、とにかくインストールしたい場合は、
$ Sudo installer -pkg /path/to/installer -allowUntrusted -target /
これは、MountainLionが好むものとは異なるコード署名ツールを使用するMacOS10.8以前のインストーラーの問題です。またはそう言われています。