Die App kann nicht geöffnet werden, da sie von einem unbekannten Entwickler stammt


220

Ich habe gestern Mac OS X Mavericks (10.9) installiert und kann seitdem meine Eclipse nicht mehr starten. Ich füge einen Screenshot der Nachricht hinzu, die ich sehe.

Gibt es eine Problemumgehung dafür?

Geben Sie hier die Bildbeschreibung ein

Ich fand eine Lösung in Fix die „App kann nicht geöffnet werden , da sie von einem unbekannten Entwickler ist“ Fehler in Mac OS X .



7
Diese Frage scheint nicht zum Thema zu gehören, da es sich um Mac-Anwendungen und nicht um Programmierung handelt. Es wäre besser geeignet auf apple.stackexchange.com
Steve Robbins

2
@Chandan Warum hast du die Antwort von trojanfoe nicht akzeptiert?
Rohan-Patel

5
@Steve. Eclipse hat nichts mit Programmierung zu tun? Das sind Neuigkeiten für mich. Die Installation der Tools des Handels scheint mir eine tragfähige Frage für Stack Overflow zu sein. Ich bin mehr besorgt darüber, dass das OP keine richtige Antwort auswählt (Anstoß, Aghem, Husten Chandan).
Andrew S

1
Siehe die xattr-Alternative unten für gesperrte Sicherheitseinstellungen
Luke

Antworten:


335

Es liegt an den Sicherheitsoptionen.

Gehen Sie zu System Preferences... > Security & Privacyund es sollte eine Schaltfläche Open Anywayunter der GeneralRegisterkarte geben.

Sie können dies vermeiden, indem Sie die Optionen unter ändern. Allow apps downloaded from:Ich würde jedoch empfehlen, die Standardeinstellungen beizubehalten Mac App Store and identified developers.


1
Ich denke nicht, dass dies neu in Mavericks ist.
Stephan Dollberg

@bamboon Du hast recht; Ich muss mein Sicherheitsniveau vor langer Zeit gesenkt und es vergessen haben. Ich werde meine Antwort aktualisieren.
Trojaner

2
Tatsächlich können wir mit der rechten Maustaste auf das Eclipse-Symbol klicken und Öffnen ohne Änderung der Sicherheitsrichtlinie auswählen. Folgen Sie hier: osxdaily.com/2012/07/27/…
KimKha

In 10.8.5 können Sie unter den Optionsfeldern "Herunterladen von Anwendungen zulassen von:" folgende Optionen auswählen: "Überall"
Mark Roper

Die "Control-Click / Open" -Methode ist viel sicherer. Dies öffnet Ihr System für jede App von überall. Gib nicht so viel Kontrolle auf!
mpemburn

117

Eine einfachere Möglichkeit, ein Dokument von einem nicht identifizierten Entwickler zu öffnen, besteht darin, bei gedrückter Ctrl-Taste auf das Dateisymbol zu klicken und dann "Öffnen" auszuwählen. Sie haben dann die Möglichkeit, es unabhängig von seiner nicht identifizierten Quelle zu öffnen.


2
Großartig, die Option "Systemeinstellungen ...> Sicherheit und Datenschutz" funktioniert nicht immer, aber diese Methode funktioniert.
Adnan

28

Klicken Sie mit der rechten Maustaste (oder bei gedrückter Ctrl-Taste) auf die betreffende Anwendung und wählen Sie "Öffnen".


16

Sie können den xattrBefehl auch wie in der Frage zum Stapelüberlauf verwenden. Wie entferne ich die "erweiterten Attribute" einer Datei in Mac OS X? .

Entfernen Sie einfach das com.apple.quarantineAttribut. Es funktioniert auch, wenn Sie kein Administratorkonto haben, was ein Plus sein kann. Danach gilt die App nicht mehr als "heruntergeladen" und wird daher nicht blockiert.


1
Dies funktioniert, wenn Sie Sicherheitseinstellungen gesperrt haben, z. B. auf einem Enterprise Mac . cd / Applications / eclipse / xattr -d com.apple.quarantine Eclipse.app
Luke

10

Geben Sie im Terminal den folgenden Befehl ein:

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

Sobald Sie auf die Eingabetaste klicken, tritt dieses Problem nicht mehr auf. Es ist ärgerlich, dass Apple Dateien automatisch eine Quarantäne hinzufügt. Ich weiß nicht, wie ich das ausschalten soll, aber es gibt wahrscheinlich einen Weg ...


Danke dir! Dies löste ein Problem mit zwei Apps, die beim Start blockiert wurden (unter macOS Sierra). Einer (AwakenHelper) sagte: "Die Identität des Entwicklers kann nicht bestätigt werden." Der andere sagte: "Tonido.app ist beschädigt und kann nicht geöffnet werden."
Zade

9

Das Öffnen der Eclipse-App ist verboten, da sie nicht von einem identifizierten Entwickler bei Apple registriert wurde. Dies ist eine Sicherheitsfunktion. Sie können jedoch die Sicherheitseinstellung überschreiben und die App wie folgt öffnen:

  1. Suchen Sie die Eclipse.app (eclipse / Eclipse.app) im Finder. (Stellen Sie sicher, dass Sie Finder verwenden, damit Sie die folgenden Schritte ausführen können.)
  2. Drücken Sie die Steuertaste und klicken Sie dann auf das Symbol Eclipse.app.
  3. Wählen Sie Öffnen aus dem Kontextmenü.
  4. Klicken Sie auf die Schaltfläche Öffnen , wenn das Warnfenster angezeigt wird.

Im letzten Schritt wird Ihren Sicherheitseinstellungen eine Ausnahme für Eclipse hinzugefügt, und Sie können sie jetzt ohne Warnungen öffnen.

Beachten Sie, dass diese Schritte für andere * .app-Apps funktionieren, bei denen möglicherweise dasselbe Problem auftritt.


6

Sie können die Gatekeeper-Einstellungen ändern, indem Sie den folgenden Befehl ausführen

Verwenden Sie den folgenden Befehl in terminal ::, um die Installation von Apps von überall zu deaktivieren:

sudo spctl --master-deaktivieren

Verwenden Sie zum erneuten Aktivieren den folgenden Befehl

sudo spctl --master-enable



4

Steuerung Klicken Sie auf die Anwendung im Ordner "Programme" und nicht auf "Lauchpad". Wählen Sie Öffnen und Sie erhalten eine Option, um es tatsächlich zu öffnen.


3

Rechtsklick> Öffnen.

Sie können auch in den Systemeinstellungen, Sicherheit und Datenschutz die Einschränkungen für das Öffnen von Apps festlegen.


2

Öffnen Sie das Terminal, gehen Sie zum extrahierten Ordner von Eclipse und führen Sie den folgenden Befehl aus:

./eclipse -clean

0

Terminaltyp:

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

Systemeinstellungen-> Sicherheit und Datenschutz

Geben Sie hier die Bildbeschreibung ein


0

Ich hatte den gleichen Fehler bekommen. Aus Sicherheitsgründen konnte ich keine Option zum Zulassen von Apps sehen, die von überall in Systemeinstellungen-> Registerkarte "Sicherheit" heruntergeladen wurden .

Ich habe das erweiterte Attribut mit dem folgenden Befehl aus der Zip-Datei entfernt.

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

Und dann unter Fehler: - org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax / annotation / PostConstruct

Behebung des Problems durch Deinstallation aller verschiedenen Java-Versionen und Installation von nur 1.8.0_231.

Hat endlich funktioniert.


-1

Versuchen Sie, in Gatekeeper zu schauen. Ich bin mir nicht sicher, ob es zu viel Mac gibt, aber ich habe gehört, dass Sie es dort aktivieren können.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.