6 votes

Contrôles parentaux Toujours autoriser ne fonctionne pas

J'ai activé les contrôles parentaux sur le MacBook Pro de mon fils (OS X 10.8.1, Mountain Lion) et j'ai restreint les applications que son compte peut utiliser. Tout fonctionne bien à l'exception de Minecraft (bien sûr l'application la plus importante pour lui). Minecraft est marqué comme une application qu'il est autorisé à utiliser dans les paramètres de contrôle parental.

Lorsque j'essaie de démarrer Minecraft sous son compte, un message s'affiche indiquant qu'il n'est pas autorisé à l'exécuter, offrant les trois options suivantes :

  • Toujours Autoriser
  • Autoriser une fois
  • Annuler

En cliquant sur Autoriser une fois, je dois entrer le nom d'utilisateur et le mot de passe du compte administratif et le jeu démarre sans problème. Mais lorsque je clique sur Toujours Autoriser, il demande également le compte admin, mais affiche ensuite à nouveau le même message. J'ai vérifié que j'utilise le bon nom d'utilisateur et mot de passe du compte admin, mais il refuse toujours de lancer le jeu.

Lorsque je désactive les contrôles parentaux, tout fonctionne, mais dès que je les réactive, ça échoue, malgré le fait que Minecraft soit dans la liste des applications autorisées pour son compte.

Dans l'application Console, je peux voir le message d'erreur bizarre suivant chaque fois que cela se produit :

com.apple.launchd.peruser.501[148]: 
([0x0-0x11c11c].com.Mojang Specifications.Minecraft.Minecraft[1216]) 
Le travail n'a pas réussi à s'exécuter(3) pour une raison bizarre : 13

Est-ce que quelqu'un d'autre a déjà rencontré cela ou sait comment résoudre ce problème?

3voto

Misery Points 3404

Cela m'a donné suffisamment d'informations pour corriger le lanceur Minecraft. La réponse précédente fonctionne, mais a un nom de menu laid, ce qui agacerait mon fils. Alors, au lieu de cela, j'ai corrigé la configuration de Minecraft.app.

En résumé, dans le terminal :

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

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

En gros, il semblerait que ParentalControls s'attende à ce que l'application en cours d'exécution corresponde au nom de l'exécutable (ce qui n'est pas le cas avec l'application distribuée : il s'agit de Minecraft.app et JavaApplicationStub), donc en déplaçant l'exécutable pour correspondre au nom de l'application, cela fonctionne. J'ai dû créer un script shell pour réellement exécuter l'exécutable car sinon j'avais "Chemin introuvable".

Cela semblait fonctionner.

Je mets ceci ici uniquement parce que cela a fonctionné pour moi. Si vous ne comprenez pas à nouveau le bloc de code, veuillez garder à l'esprit que vous pourriez devoir re-télécharger l'application (ou en faire une copie au préalable).

2voto

nwinkler Points 8556

J'ai posté la même question sur les forums de support Apple ici - plusieurs personnes semblent avoir le même problème, mais aucune réponse jusqu'à présent.

Entre-temps, j'ai contourné le problème et j'ai réussi à le faire fonctionner sur le MacBook Pro de mon fils. Voici ce que j'ai fait :

J'ai ajouté un script shell appelé MyMinecraft avec le contenu suivant :

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

Après avoir enregistré ce fichier, je l'ai rendu exécutable (soit en passant par la fonction Afficher les informations de Finder, soit en utilisant chmod +x MyMinecraft dans le Terminal) et j'ai essayé de l'exécuter depuis le compte de mon fils. Ça a bien fonctionné et Minecraft s'est lancé. Jusque-là tout va bien.

Pour rendre les choses un peu plus esthétiques, j'ai créé une vraie application Mac à partir du script - il existe plusieurs options pour cela :

  1. Platypus : http://sveinbjorn.org/platypus
  2. Créez la structure de répertoires suivante dans le répertoire Application de l'utilisateur : MyMinecraft.app/Contents/MacOS et déplacez le script MyMinecraft à cet endroit. Vous pouvez maintenant ajouter l'icône Minecraft d'origine grâce à la boîte de dialogue Afficher les informations de Finder

Double-cliquer sur l'icône MyMinecraft devrait maintenant lancer Minecraft.

1voto

TStamper Points 17163

Lorsque vous utilisez /Applications/Utilities/Console.app pour surveiller les erreurs et que vous obtenez :

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

... il s'agit généralement d'un problème de permissions. Le symptôme est que vous cliquerez sur une application et elle ne se lancera pas du tout. Vous devrez rendre l'application binaire exécutable pour l'utilisateur actuel.

Je fais cela en ouvrant /Applications/Utilities/Terminal.app et en exécutant la commande suivante :

chmod u+x /Contents/MacOS/

doit être changé par l'emplacement de l'application, et doit être modifié par le nom du binaire.

Pour Minecraft, s'il est situé dans le dossier racine /Applications, la commande serait :

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

S'il est situé dans /Users/jsmith/Applications, où jsmith serait votre nom d'utilisateur sur votre Mac, la commande serait :

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

chmod est la commande pour changer les modes de fichier ou les listes de contrôle d'accès. Vous pouvez lire le manuel de chmod en exécutant la commande : man chmod Dans ce cas, nous autorisons le fichier à être exécuté par l'utilisateur actuel. Ainsi, u+x signifie "ajouter l'autorisation d'exécution à l'utilisateur". Si vous souhaitez rendre le fichier exécutable pour tous les utilisateurs, alors vous devriez changer u+x dans les commandes ci-dessus pour être a+x<.code>

`

J'espère que cela vous aidera.

`

0voto

MOE G da Don Points 1

La réponse à ce problème est liée à la date. Si vous changez la date du système pour une date antérieure à 2008, cela causera ce problème.

Réinitialisez la date - puis "Toujours autoriser" l'application et voilà !

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X