私は昨日Mac OS X Mavericks(10.9)をインストールしましたが、それ以来私はEclipseを起動することができません。表示されたメッセージのスクリーンショットを添付しています。
これに対する回避策はありますか?
に解決策が見つかりました。Mac OS Xでの「アプリが識別できない開発者によるものであるため開くことができない」というエラーを修正しました。
これはセキュリティオプションによるものです。
System Preferences... > Security & Privacy
に進むと、General
タブの下にOpen Anyway
というボタンがあるはずです。
Allow apps downloaded from:
の下のオプションを変更することでこれを避けることができますが、デフォルトのMac App Store and identified developers
のままにすることをお勧めします。
身元不明の開発者から文書を開くより簡単な方法は、ファイルアイコンをクリックしてから[開く]を選択することです。その場合、あなたはその未確認のソースに関係なくそれを開くことのオプションを与えられるでしょう。
問題のアプリケーションを右クリック(またはControlキーを押しながらクリック)して[開く]を選択します。
Stack Overflow questionのようにxattr
コマンドを使用することもできます。。
com.Apple.quarantine
属性を削除するだけです。管理者アカウントを持っていなくても機能します。その後、アプリは「ダウンロード済み」とは見なされず、ブロックされません。
それは識別された開発者によってAppleに登録されていなかったのでそれはEclipseアプリのオープンを禁止しています。これはセキュリティ機能ですが、次のようにしてセキュリティ設定を上書きしてアプリを開くことができます。
最後のステップでは、Eclipseの例外をセキュリティ設定に追加します。これで警告なしに開くことができるようになります。
これらの手順は、同じ問題が発生する可能性がある他の* .appアプリでも機能します。
端末に次のコマンドを入力します。
xattr -d com.Apple.quarantine [file path here]
あなたがエンターをクリックすると、それはもはやその問題を抱えないでしょう。 Appleがファイルに検疫を自動的に追加するのは厄介です。これをオフにする方法がわかりませんが、おそらく方法があります...
同じ問題がありましたが、Eclipseは起動しませんでした。このリンクを見つけて、それは魅力のように機能しました:
JavaはMaverickで台無しになっているため、ここからダウンロードしてインストールする必要があります。 http://support.Apple.com/kb/DL1572?viewlocale=en_US&locale=en_US
次のコマンドを実行して、ゲートキーパー設定を変更できます。
どこからのアプリでもインストールを許可しないようにするには、terminal ::で次のコマンドを使用します。
Sudo spctl --master-disable
再度有効にするには、次のコマンドを使用します。
Sudo spctl --master-enable
制御ランチパッドではなく、「アプリケーション」フォルダー内のアプリケーションをクリックします。開くを選択すると、実際に開くためのオプションが表示されます。
右クリック> [開く]をクリックします。
または、[システム環境設定]、[セキュリティとプライバシー]の順に選択し、そこでアプリを開く際の制限を設定することもできます。
ターミナルを開き、Eclipseの解凍フォルダに移動して、次のコマンドを実行します。
./Eclipse -clean