„Minecraft“ ist beschädigt und kann auf Mountain Lion nicht geöffnet werden

Ich versuche, Minecraft auf Mac OS X Mountain Lion auszuführen. Ich habe die ZIP-Datei (Link hier ) von minecraft.net heruntergeladen und entpackt. Doppelklick auf das Symbol und es sagt mir,

"Minecraft" ist beschädigt und kann nicht geöffnet werden. Sie sollten es in den Papierkorb verschieben.

Ich habe es mehrmals heruntergeladen und 2 andere Entpack-Tools beschweren sich nicht. Ist es ein Problem mit Mountain Lion? Ich habe Java mit folgenden Versionen installiert:

$ java -version
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)

UPDATE : Ich habe den Show Package Contents für Minecraft gemacht und den JavaLauncher auf der JAR-Datei ausgeführt, schien zu funktionieren. Aber nachdem sich Minecraft selbst aktualisiert hatte, bekam ich diesen Fehler:

      Minecraft has crashed!      
      ----------------------      

Minecraft has stopped running because it encountered a problem; Failed to start game

A full error report has been saved to /Users/scott/Library/Application Support/minecraft/crash-reports/crash-2012-11-25_10.25.30-client.txt - Please include a copy of that file (Not this screen!) if you report this crash to anyone; without it, they will not be able to help fix the crash :(



--- BEGIN ERROR REPORT 99374f70 --------
Full report at:
/Users/scott/Library/Application Support/minecraft/crash-reports/crash-2012-11-25_10.25.30-client.txt
Please show that file to Mojang, NOT just this screen!

Generated 11/25/12 10:25 AM

-- System Details --
Details:
    Minecraft Version: 1.4.5
    Operating System: Mac OS X (x86_64) version 10.8.2
    Java Version: 1.7.0_09, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 22467144 bytes (21 MB) / 71499776 bytes (68 MB) up to 1060700160 bytes (1011 MB)
    JVM Flags: 0 total; 
    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    Suspicious classes: No suspicious classes found.
    IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
    LWJGL: 2.4.2
    OpenGL: ~~ERROR~~ NullPointerException: null
    Is Modded: Probably not. Jar signature remains and client brand is untouched.
    Type: Client (map_client.txt)
    Texture Pack: ~~ERROR~~ NullPointerException: null
    Profiler Position: N/A (disabled)
    Vec3 Pool Size: ~~ERROR~~ NullPointerException: null[failed to get system properties (java.lang.NullPointerException)]


org.lwjgl.LWJGLException: Could not get the JAWT interface
    at org.lwjgl.opengl.AWTSurfaceLock.lockAndInitHandle(Native Method)
    at org.lwjgl.opengl.AWTSurfaceLock.access$100(AWTSurfaceLock.java:49)
    at org.lwjgl.opengl.AWTSurfaceLock$1.run(AWTSurfaceLock.java:89)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.lwjgl.opengl.AWTSurfaceLock.privilegedLockAndInitHandle(AWTSurfaceLock.java:86)
    at org.lwjgl.opengl.AWTSurfaceLock.lockAndGetHandle(AWTSurfaceLock.java:64)
    at org.lwjgl.opengl.MacOSXCanvasPeerInfo.initHandle(MacOSXCanvasPeerInfo.java:53)
    at org.lwjgl.opengl.MacOSXDisplayPeerInfo.doLockAndInitHandle(MacOSXDisplayPeerInfo.java:56)
    at org.lwjgl.opengl.PeerInfo.lockAndGetHandle(PeerInfo.java:85)
    at org.lwjgl.opengl.MacOSXContextImplementation.create(MacOSXContextImplementation.java:47)
    at org.lwjgl.opengl.Context.<init>(Context.java:120)
    at org.lwjgl.opengl.Display.create(Display.java:858)
    at org.lwjgl.opengl.Display.create(Display.java:784)
    at org.lwjgl.opengl.Display.create(Display.java:765)
    at net.minecraft.client.Minecraft.a(SourceFile:232)
    at net.minecraft.client.Minecraft.run(SourceFile:515)
    at java.lang.Thread.run(Thread.java:722)
--- END ERROR REPORT adc22a49 ----------
Gerade getestet. Selbes Problem hier.
Hm. das hängt anscheinend mit der Frage zusammen, die ich vor einiger Zeit beantwortet habe . Der Vorschlag von @ Nathan zu beschädigten Anwendungsdateien scheint plausibel.
All das funktioniert nicht mehr. Dies funktioniert jetzt und wird vom Terminal ausgeführt: xattr -d com.apple.quarantine /Applications/minecraft.app

Antworten (3)

Das Problem war eigentlich, dass Mountain Lion diese unsinnige Fehlermeldung standardmäßig an jede App ausgibt, die nicht von Apple oder aus dem App Store autorisiert ist. Sie müssen nur zu Apple gehen -> Systemeinstellungen... -> Sicherheit und Datenschutz -> Anwendungen zulassen, die heruntergeladen wurden von:

Wählen Sie dann „Überall“. Scheint nützlich zu sein, aber ich konnte Minecraft nicht zum Laufen bringen, ohne diese Sicherheitsprüfung zu deaktivieren.

Nachdem Sie Minecraft ausgeführt haben, können Sie die Einstellung Apps zulassen zurücksetzen. Das Betriebssystem merkt sich, dass MC in Ordnung ist, und Sie behalten die Sicherheitsvorteile für alle nicht signierten Apps, die Sie zum ersten Mal öffnen.
Was für eine blöde Fehlermeldung! Wenn es gesagt hätte "Dieser Installer stammt nicht aus einer vertrauenswürdigen Quelle" oder "Dieser Installer ist nicht autorisiert", hätte ich selbst herausfinden können, was los ist. Die Tatsache, dass der kleine Schnatz-Installer auf Lion, aber nicht auf Mountain Lion funktionierte und diesen blöden Fehler auslöste, hat mich total umgehauen.
„Der in Mountain Lion (und Lion?) bereitgestellte JavaApplicationStub ist von Apple signiert, aber sobald er in eine entwicklereigene App gebündelt wird, wird diese Signatur ungültig. Wenn also ein Java-Entwickler das Signieren ignoriert, erhält er stattdessen eine „beschädigte“ App, die eine Meldung wie „Diese App ist beschädigt, in den Papierkorb verschoben“ ausgibt, und es gibt keine Möglichkeit, sie auszuführen. listen.apple.com/archives/java-dev/2012/Jul/msg00136.html
Sie sehen die „beschädigt“-Meldung nicht für jede nicht autorisierte App; Es scheint ein Problem mit der Art und Weise zu sein, wie einige Java-Apps signiert werden. Mountain Lion beschreibt andere nicht autorisierte Apps korrekt als von einem nicht identifizierten Entwickler oder nicht aus dem App Store. support.apple.com/kb/HT5290
Das hat mir auch geholfen, EVE online für Mac zu reparieren. Vielen Dank.

Ich habe das gleiche Problem.

Eine Problemumgehung besteht darin, mit der rechten Maustaste auf die Datei zu klicken, Paketinhalt anzeigen auszuwählen und dann zu Inhalt -> Ressourcen -> Java zu gehen. Öffnen Sie dann einfach mit MinecraftLauncher.jar. Wenn Sie möchten, können Sie einen Alias ​​für den einfachen Zugriff erstellen.

Ich vermute, dass etwas mit einer der Anwendungsdateien in der Minecraft.app-Datei beschädigt/falsch ist.

Habe meine diesbezügliche Frage aktualisiert.

Die Java-App funktioniert gut für mich, aber Launcher können unter OS X anfällig sein. Sie könnten diesen Minecraft-Launcher ausprobieren, den ich in Bash codiert habe, da er explizit Java aufruft, anstatt sich auf das System zu verlassen, um es aufzurufen:

http://pastebin.com/NEcagTvW

Das Paket heißt bashcraft und die Quelle ist auf github verfügbar .

#!/bin/bash
# bashcraft, a minimal Minecraft launcher and updater
# crafted by Alex (Qwertylex), Zarek Jenkinson (akiwiguy) and maybe some more
# see https://github.com/Qwertylex/bashcraft/blob/master/README.md for details
# License: This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
# To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/