"Minecraft" está dañado y no se puede abrir en Mountain Lion

Estoy tratando de ejecutar Minecraft en Mac OS X Mountain Lion. Descargué el archivo zip (enlace aquí ) de minecraft.net y lo descomprimí. Hice doble clic en el icono y me dice:

"Minecraft" está dañado y no se puede abrir. Debes moverlo a la Papelera.

Lo he descargado varias veces y otras 2 herramientas de descompresión no se quejan. ¿Es algún problema con Mountain Lion? Tengo Java instalado con versiones de la siguiente manera:

$ 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)

ACTUALIZACIÓN : Hice Mostrar contenido del paquete para Minecraft y ejecuté JavaLauncher en el archivo jar, parecía funcionar. Pero después de que Minecraft se actualizó, recibí este error:

      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 ----------
Recién probado. El mismo problema aqui.
mmm eso aparentemente está relacionado con la pregunta que respondí hace un tiempo . La sugerencia de @Nathan sobre los archivos de aplicación dañados parece plausible.
Todos estos ya no funcionan. Esto ahora funciona, ejecutándose desde la terminal: xattr -d com.apple.quarantine /Applications/minecraft.app

Respuestas (3)

El problema en realidad fue que Mountain Lion da este mensaje de error sin sentido a cualquier aplicación no autorizada por Apple o desde la App Store, de forma predeterminada. Solo tienes que ir a Apple -> Preferencias del Sistema... -> Seguridad y Privacidad -> Permitir aplicaciones descargadas desde:

Luego seleccione "En cualquier lugar". Parece que esto es útil, pero no pude hacer que Minecraft se ejecutara sin deshabilitar este control de seguridad.

Una vez que haya ejecutado Minecraft, puede restablecer la configuración Permitir aplicaciones. El sistema operativo recordará que MC está bien para ejecutarse y usted mantendrá los beneficios de seguridad para cualquier aplicación sin firmar que abra por primera vez.
¡Qué estúpido mensaje de error! Si hubiera dicho "Este instalador no es de una fuente confiable" o "Este instalador no está autorizado", habría podido averiguar qué estaba pasando por mí mismo. El hecho de que el pequeño instalador del soplón trabajara en Lion pero no en Mountain Lion y lanzara este tonto error me desconcertó por completo.
'El JavaApplicationStub proporcionado en Mountain Lion (¿y Lion?) está firmado por Apple, pero una vez que se incluye en una aplicación propia del desarrollador, esa firma deja de ser válida. Entonces, si un desarrollador de Java elige ignorar la firma, en su lugar obtiene una aplicación "dañada" que produce un mensaje como "Esta aplicación está dañada, la movió a la Papelera" y no hay forma de ejecutarla. Lists.apple.com/archives/java-dev/2012/Jul/msg00136.html
No ve el mensaje "dañado" para cada aplicación no autorizada; parece ser un problema con la forma en que se firman algunas aplicaciones Java. Mountain Lion describe correctamente otras aplicaciones no autorizadas como de un desarrollador no identificado o no de la App Store. support.apple.com/kb/HT5290
Esto también me ayudó a arreglar EVE online para Mac. Gracias.

Estoy teniendo el mismo problema.

Una solución consiste en hacer clic con el botón derecho en el archivo, seleccionar Mostrar contenido del paquete y luego ir a Contenido -> Recursos -> Java. Luego, solo abre usando MinecraftLauncher.jar. Puede crear un alias para esto para facilitar el acceso si lo desea.

Supongo que algo está dañado o mal con uno de los archivos de la aplicación en el archivo Minecraft.app.

Actualicé mi pregunta con respecto a esto.

La aplicación java funciona bien para mí, pero los lanzadores pueden ser frágiles en OS X. Podrías probar este lanzador de Minecraft que codifiqué en bash ya que llamaría explícitamente a java en lugar de depender del sistema para llamarlo:

http://pastebin.com/NEcagTvW

El paquete se llama bashcraft y la fuente está disponible en github .

#!/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/