身元不明のデベロッパーによるアプリであるため、アプリを開くことができません


220

昨日Mac OS X Mavericks(10.9)をインストールしましたが、それ以降、Eclipseを起動できません。表示されたメッセージのスクリーンショットを添付しています。

これの回避策はありますか?

ここに画像の説明を入力してください

Mac OS Xの「不明な開発者からのアプリであるため、アプリを開くことができません」というエラーの解決策を見つけました。



7
この質問はMacアプリケーションに関するものであり、プログラミングに関するものではないため、トピックから外れているようです。apple.stackexchange.comに
Steve Robbins

2
@Chandan trojanfoeの回答を受け入れなかったのはなぜですか。
rohan-patel 14

5
@Steve。Eclipseはプログラミングとは何の関係もありませんか?それは私にとってのニュースです。業界のツールをインストールすることは、Stack Overflowにとって実行可能な質問のようです。私はOPが正しい答えを選択しないことにもっと心配しています(ナッジ、アゲム、咳のチャンダン)。
Andrew S

1
ロックダウンされたセキュリティ設定については、以下のxattrの代替案を参照してください
Luke

回答:


335

これは、セキュリティオプションが原因です。

に移動するSystem Preferences... > Security & PrivacyOpen AnywayGeneralタブの下にというボタンが表示されます。

でオプションを変更することでこれを回避できますがAllow apps downloaded from:、デフォルトのままにしておくことをお勧めしますMac App Store and identified developers


1
これはマーベリックスでは新しいとは思いません。
Stephan Dollberg 2013年

@bamboonあなたは正しいです。私は何年も前に自分のセキュリティレベルを下げ、それについて忘れていたに違いありません。回答を更新します。
trojanfoe 2013年

2
実際、Eclipseアイコンを右クリックして、セキュリティポリシーを変更せずに開くを選択できます。ここでは、次のとおりです。osxdaily.com/2012/07/27/...
KimKhaに

10.8.5では、[次からダウンロードしたアプリケーションを許可する:]ラジオボタンのセットから選択するオプションは、[どこでも]
Mark Roper

「Control-click / Open」メソッドの方がはるかに安全です。これにより、システムはどこからでもアプリにアクセスできます。これだけのコントロールを放棄しないでください!
mpemburn 2015年

117

身元不明の開発者が作成したドキュメントを安全に開くことができる場合は、ファイルアイコンをControlキーを押しながらクリックして[開く]を選択すると、簡単にドキュメントを開くことができます。未確認のソースに関係なく、それを開くオプションが表示されます。


2
「システム環境設定...>セキュリティとプライバシー」オプションは常に機能するとは限りませんが、この方法は機能します。
Adnan


16

xattrStack Overflowの質問のようにコマンドを使用することもできます。MacOS Xでファイルの「拡張属性」を削除するにはどうすればよいですか?

com.apple.quarantine属性を削除するだけです。管理者アカウントがなくても機能します。その後、アプリは「ダウンロード済み」とは見なされないため、ブロックされません。


1
これは、たとえばEnterprise Macなどでセキュリティ設定をロックダウンしている場合に機能します。cd / Applications / eclipse / xattr -d com.apple.quarantine Eclipse.app
Luke

10

端末で次のコマンドを入力します。

xattr -d com.apple.quarantine [file path here]

Enterをクリックすると、その問題は発生しなくなります。Appleがファイルに自動的に隔離を追加するのは不愉快です。これをオフにする方法はわかりませんが、おそらく方法があります...


ありがとうございました!これにより、起動時にブロックされる(macOS Sierraを実行する)2つのアプリの問題が解決されました。一人(AwakenHelper)は「開発者の身元は確認できない」と言っていた。もう1つは「Tonido.appが破損していて開けない」というものでした。
Zade

9

特定の開発者によってAppleに登録されていないため、Eclipseアプリを開くことが禁止されています。これはセキュリティ機能ですが、次の手順でセキュリティ設定を上書きしてアプリを開くことができます。

  1. FinderでEclipse.app(eclipse / Eclipse.app)を見つけます。(以降の手順を実行できるように、必ずFinderを使用してください。)
  2. Ctrlキーを押して、Eclipse.appアイコンをクリックします。
  3. ショートカットメニューから[開く ]を選択します。
  4. 警告ウィンドウが表示されたら、[ 開く ]ボタンをクリックします。

最後のステップでは、Eclipseの例外をセキュリティ設定に追加し、警告なしでEclipseを開くことができるようになります。

これらの手順は、同じ問題が発生する可能性がある他の* .appアプリでも機能することに注意してください。


6

次のコマンドを実行して、ゲートキーパー設定を変更できます

アプリをどこからでもインストールできるようにするには、ターミナルで次のコマンドを使用します::

sudo spctl --master-disable

再度有効にするには、次のコマンドを使用します

sudo spctl --master-enable



4

コントロールLauchpadではなく、Applicationsフォルダーでアプリケーションをクリックします。開くを選択すると、実際に開くオプションが表示されます。


3

右クリック> [開く]。

または、システム環境設定、セキュリティとプライバシーに移動し、そこでアプリを開く際の制限を設定することもできます。


2

ターミナルを開き、Eclipseの抽出フォルダーに移動して、次のコマンドを実行します。

./eclipse -clean

0

端末タイプ:

Last login: Thu Dec 20 08:28:43 on console
 ~  sudo spctl --master-disable
Password:
 ~  spctl --status
assessments disabled
 ~ 

システム設定->セキュリティとプライバシー

ここに画像の説明を入力してください


0

同じエラーが発生しました。セキュリティ上の理由により、システム環境設定->セキュリティタブで、どこからでもアプリをダウンロードできるようにするオプションが表示されませんでした。

以下のコマンドでZipファイルから拡張属性を削除しました。

xattr -d com.apple.quarantine [Zip file path] 

そして、エラーの下になりました:-org.eclipse.e4.core.di.InjectionException:java.lang.NoClassDefFoundError:javax / annotation / PostConstruct

Javaのすべての異なるバージョンをアンインストールして解決し、1.8.0_231のみをインストールしました。

ついに働いた。


-1

Gatekeeperを調べてみてください。Macの機能が多すぎるかどうかはわかりませんが、そこで有効にできると聞きました。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.