He habilitado los controles parentales en el MacBook Pro de mi hijo (OS X 10.8.1, Mountain Lion) y he restringido las aplicaciones que puede usar su cuenta. Todo funciona bien con la excepción de Minecraft (por supuesto la aplicación más importante para él). Minecraft está marcado como una aplicación que puede usar en la configuración de control parental.
Cuando trato de iniciar Minecraft en su cuenta, aparece un mensaje que dice que no tiene permiso para ejecutarlo, que ofrece las siguientes tres opciones:
- Permitir siempre
- Permitir una vez
- Cancelar
Al hacer clic Allow One Time
, Tengo que ingresar el nombre de usuario y la contraseña de la cuenta de administrador y el juego comienza sin problemas. Pero cuando hago clic Always Allow
, también solicita la cuenta de administrador, pero luego vuelve a aparecer el mismo mensaje. He verificado que estoy usando el nombre de usuario y la contraseña correctos de la cuenta de administrador, pero aún me niego a ejecutar el juego.
Cuando deshabilito los controles parentales, todo funciona, pero en el momento en que lo vuelvo a encender, falla, a pesar de tener a Minecraft en la lista de aplicaciones permitidas para su cuenta.
En el Console
aplicación, puedo ver lo siguiente extraño mensaje de error cuando esto sucede:
com.apple.launchd.peruser.501[148]:
([0x0-0x11c11c].com.Mojang Specifications.Minecraft.Minecraft[1216])
Job failed to exec(3) for weird reason: 13
¿Alguien más ha experimentado esto o sabe cómo solucionarlo?
fuente
Respuestas:
Esto me dio suficiente información para arreglar el lanzador de Minecraft. La respuesta anterior funciona, pero tiene un nombre de menú feo, que mi hijo me molestaría. Así que en su lugar, arreglé la configuración de Minecraft.app.
En pocas palabras, en la terminal:
Básicamente, parece que ParentalControls espera que la aplicación que se está ejecutando coincida con el nombre del ejecutable (que no es el caso de la aplicación distribuida: Es Minecraft.app y JavaApplicationStub), por lo que al mover el ejecutable para que coincida con el nombre de la aplicación, funciona. Tuve que crear un script de shell para ejecutar realmente el ejecutable porque de lo contrario obtuve "Ruta no encontrada".
Esto parecía funcionar.
Solo puse esto aquí porque funcionó para mí. Si no vuelve a entender el código de bloqueo, tenga en cuenta que es posible que deba volver a descargar la aplicación (o hacer una copia primero).
fuente
He publicado la misma pregunta en los foros de soporte de Apple. aquí - Un buen número de personas parecen tener el mismo problema, pero hasta ahora no hay respuestas.
Mientras tanto, he trabajado para solucionarlo y he logrado que funcione en el MacBook Pro de mi hijo. Esto es lo que hice:
He añadido un script de shell llamado
MyMinecraft
Con los siguientes contenidos:Después de guardar este archivo, lo hice ejecutable (ya sea a través de Finder Mostrar información o usando
chmod +x MyMinecraft
en la Terminal) y traté de ejecutarlo desde la cuenta de mi hijo. Funcionó bien y comenzó Minecraft. Hasta ahora tan bueno.Para hacerlo un poco más bonito, creé una aplicación Mac real a partir del script, hay varias opciones para esto:
MyMinecraft.app/Contents/MacOS
y mover elMyMinecraft
guión allí Ahora puedes agregar el icono original de Minecraft a través de Finder Mostrar información diálogoDoble clic en el MyMinecraft El icono ahora debería iniciar Minecraft.
fuente
Cuando usa /Applications/Utilities/Console.app para observar errores y obtener:
... suele ser un problema de permisos. El síntoma es que hará clic en una aplicación y no se iniciará en absoluto. Deberá hacer que la aplicación sea ejecutable en binario para el usuario actual.
Lo hago abriendo /Applications/Utilities/Terminal.app y ejecutando el siguiente comando:
<Application.app>
necesita ser cambiado a la ubicación de la aplicación, y<application binary>
necesita ser cambiado al nombre del binario.Para Minecraft, si se encuentra en la raíz.
/Applications
carpeta, el comando sería:Si se encuentra en
/Users/jsmith/Applications
, dóndejsmith
Sería tu nombre de usuario en tu Mac, el comando sería:chmod
es el comando para cambiar los modos de archivo o listas de control de acceso. Puedes leer el manual parachmod
ejecutando el comando:man chmod
En este caso, estamos permitiendo que el archivo sea ejecutado por el usuario actual. Asi queu+x
significa "usuario agregar permiso ejecutable". Si quisiera hacer el archivo ejecutable para todos los usuarios, entonces cambiaríau+x
en los comandos anteriores para sera+x
.Espero que esto ayude.
fuente
La respuesta a este problema está relacionada con la fecha. Si cambia la fecha del sistema a algo antes de 2008, causará este problema.
Restablecer fecha - luego "Permitir siempre" la aplicación y listo!
fuente