6 votos

El control parental "Permitir siempre" no funciona

He activado el control parental en el MacBook Pro de mi hijo (OS X 10.8.1, Mountain Lion) y he restringido las aplicaciones que puede utilizar 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 se le permite usar en la configuración del control parental.

Cuando intento iniciar Minecraft con su cuenta, aparece un mensaje diciendo que no tiene permiso para ejecutarlo, dando las siguientes tres opciones:

  • Permitir siempre
  • Permitir una sola vez
  • Cancelar

Al hacer clic en Allow One Time En el caso de la cuenta de administrador, tengo que introducir el nombre de usuario y la contraseña y el juego se inicia sin problemas. Pero cuando hago clic en Always Allow También me pide la cuenta de administrador, pero luego vuelve a salir el mismo mensaje. He verificado que estoy usando el nombre de usuario y la contraseña correctos de la cuenta de administrador, pero sigue negándose a ejecutar el juego.

Cuando desactivo el control parental, todo funciona, pero en el momento en que lo vuelvo a activar, falla, a pesar de tener Minecraft en la lista de aplicaciones permitidas para su cuenta.

En el Console aplicación, puedo ver lo siguiente extraño mensaje de error cada vez que 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?

3voto

user41480 Puntos 1

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 molesta. Así que en su lugar, arreglé la configuración de Minecraft.app.

En pocas palabras, en la terminal:

cd /Applications/Minecraft/Contents/MacOS
mv JavaApplicationStub Minecraft
cat > JavaApplicationStub << EOF
#!/bin/sh

exec `dirname $0`/Minecraft "$@"
EOF
chmod +x ./JavaApplicationStub

Básicamente, parece que ParentalControls espera que la aplicación que se ejecuta coincida con el nombre del ejecutable (lo que no ocurre con 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 shell script para ejecutar realmente el ejecutable porque de lo contrario obtuve "Ruta no encontrada".

Esto parecía funcionar.

Sólo pongo esto aquí porque a mí me ha funcionado. Si no entiendes el bloque de código de nuevo, ten en cuenta que puede que tengas que volver a descargar la aplicación (o hacer una copia primero).

2voto

nwinkler Puntos 3723

He publicado la misma pregunta en los foros de soporte de Apple aquí - Parece que hay bastantes personas que tienen el mismo problema, pero no hay respuestas hasta ahora.

Mientras tanto, he trabajado en ello y he conseguido que funcione en el MacBook Pro de mi hijo. Esto es lo que he hecho:

He añadido un shell script llamado MyMinecraft con el siguiente contenido:

#!/bin/bash
java -jar -Xms512m -Xmx1024m /Applications/Minecraft.app/Contents/Resources/Java/MinecraftLauncher.jar

Después de guardar este archivo, lo hice ejecutable (ya sea a través de Finder Mostrar información o utilizando chmod +x MyMinecraft en la Terminal) y traté de ejecutarlo desde la cuenta de mi hijo. Funcionó bien e inició Minecraft. Hasta aquí todo bien.

Para hacerlo un poco más bonito, he creado una aplicación real para Mac desde el script - hay múltiples opciones para ello:

  1. Ornitorrinco: http://sveinbjorn.org/platypus
  2. Cree la siguiente estructura de directorios en el usuario Aplicación directorio: MyMinecraft.app/Contents/MacOS y mover el MyMinecraft script allí. Ahora puedes añadir el icono original de Minecraft a través del Finder Mostrar información diálogo

Haciendo doble clic en el MyMinecraft debería iniciar Minecraft.

1voto

TStamper Puntos 17163

Cuando se utiliza /Applications/Utilities/Console.app para vigilar los errores y obtener:

Job failed to exec(3) for weird reason: 13

...suele ser un problema de permisos. El síntoma es que al hacer clic en una aplicación, ésta no se inicia. Tendrá que hacer que el binario de la aplicación sea ejecutable para el usuario actual.

Lo hago abriendo /Aplicaciones/Utilidades/Terminal.app y ejecutando el siguiente comando:

chmod u+x <Application.app>/Contents/MacOS/<application binary>

<Application.app> debe cambiarse a la ubicación de la aplicación, y <application binary> debe cambiarse por el nombre del binario.

En el caso de Minecraft, si se encuentra en root /Applications carpeta, el comando sería:

chmod u+x /Applications/Minecraft.app/Contents/MacOS/JavaApplicationStub

Si se encuentra en /Users/jsmith/Applications , donde jsmith sería su nombre de usuario en su Mac, el comando sería:

chmod u+x /Users/jsmith/Applications/Minecraft.app/Contents/MacOS/JavaApplicationStub

chmod es el comando para cambiar los modos de archivo o las listas de control de acceso. Puede leer el manual de chmod ejecutando el comando: man chmod En este caso, estamos permitiendo que el archivo sea ejecutado por el usuario actual. Así que u+x significa "el usuario añade permiso de ejecución". Si desea que el archivo sea ejecutable para todos los usuarios, entonces cambiaría u+x en los comandos anteriores para ser a+x .

Espero que esto ayude.

0voto

MOE G da Don Puntos 1

La respuesta a este problema está relacionada con la fecha. Si cambias la fecha del sistema a algo anterior a 2008 causará este problema.

Reinicie la fecha - luego "Permitir siempre" la aplicación y ¡voilá!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X