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

7

Ich versuche Minecraft unter Mac OS X Mountain Lion auszuführen. Ich habe die Zip - Datei (Link hier ) von minecraft.net und dekomprimiert sie. 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 erstellt und den JavaLauncher für die JAR-Datei ausgeführt. Es schien zu funktionieren. Aber nachdem sich Minecraft selbst aktualisiert hat, habe ich diesen Fehler erhalten:

      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 ----------
at01
quelle
Gerade getestet. Selbes Problem hier.
Nathan Walker
Hm. Das hängt anscheinend mit der Frage zusammen, die ich vor einiger Zeit beantwortet habe . @Nathans Vorschlag zu beschädigten Anwendungsdateien erscheint plausibel.
Ethan Lee
All dies funktioniert nicht mehr. Dies funktioniert nun, läuft vom Terminal: xattr -d com.apple.quarantine /Applications/minecraft.app
sean

Antworten:

8

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

Wählen Sie dann "Überall". Dies scheint nützlich zu sein, aber ich konnte Minecraft nicht zum Laufen bringen, ohne diese Sicherheitsüberprüfung zu deaktivieren.

at01
quelle
Sobald Sie Minecraft ausgeführt haben, können Sie die Einstellung "Apps zulassen" zurücksetzen. Das Betriebssystem wird sich daran erinnern, dass die Ausführung von MC in Ordnung ist und Sie die Sicherheitsvorteile für alle nicht signierten Apps beibehalten, die Sie zum ersten Mal öffnen.
kritzeln
1
Was für eine blöde Fehlermeldung! Wenn es gesagt hätte "Dieses Installationsprogramm stammt nicht von einer vertrauenswürdigen Quelle" oder "Dieses Installationsprogramm ist nicht autorisiert", hätte ich selbst herausfinden können, was los war. Die Tatsache, dass der kleine Schnatzinstallateur an Lion, aber nicht an Mountain Lion gearbeitet hat und diesen blöden Fehler geworfen hat, hat mich total umgehauen.
GordonM
'Der in Mountain Lion (und Lion?) Bereitgestellte JavaApplicationStub ist von Apple signiert. Sobald er jedoch in einer eigenen App des Entwicklers gebündelt ist, wird diese Signatur ungültig. Wenn ein Java-Entwickler das Signieren ignoriert, erhält er stattdessen eine "beschädigte" App, die die Meldung "Diese App ist beschädigt, in den Papierkorb verschoben" ausgibt. Es gibt keine Möglichkeit, sie auszuführen. " lists.apple.com/archives/java-dev/2012/Jul/msg00136.html
Sam
3
Die Meldung "Beschädigt" wird nicht für jede nicht autorisierte App angezeigt. Es scheint ein Problem mit der Art und Weise zu sein, wie einige Java-Apps signiert sind. 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
Sam
Dies hat mir geholfen, EVE auch online für Mac zu reparieren. Vielen Dank.
Starskythehutch
1

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 wechseln. Dann öffnen Sie einfach mit MinecraftLauncher.jar. Sie können einen Alias ​​für den einfachen Zugriff erstellen, wenn Sie möchten.

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

Nathan Walker
quelle
Meine Frage dazu wurde aktualisiert.
01.
1

Die Java-App funktioniert gut für mich, aber Starter können unter OS X anfällig sein. Sie können diesen Minecraft-Launcher ausprobieren, den ich in Bash codiert habe, da er Java explizit 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/
Macuser
quelle