2008-11-10 9 views
1

Je travaille sur un volet Préférences système. Il ouvre bien sur certains ordinateurs, mais sur d'autres Mac (tous en cours d'exécution 10.5.5), le panneau de préférences refuse de charger et se bloque tout simplement, crachant ce qui suit dans la console:Mac OS X - Le volet Préférences système ne s'ouvre pas

11/9/08 8:38:50 PM [0x0-0x31031].com.apple.systempreferences[369] Sun Nov 9 20:38:50 Macintosh.local System Preferences[369] <Error>: Failed to create window context device 
11/9/08 8:38:50 PM [0x0-0x31031].com.apple.systempreferences[369] Sun Nov 9 20:38:50 Macintosh.local System Preferences[369] <Error>: CGWindowContextCreate: failed to create context delegate. 
11/9/08 8:38:55 PM [0x0-0x31031].com.apple.systempreferences[369] Sun Nov 9 20:38:55 Macintosh.local System Preferences[369] <Error>: Failed to create window context device 

Toutes les idées pourquoi cela se passe?

Merci.

Répondre

1

Il peut être très possible qu'un fichier de préférences associé au volet de préférence système particulier soit corrompu.

Vous pouvez essayer de supprimer le fichier de préférences associé, avec les préférences système fermées, à partir du dossier ~/Library/Preferences/de l'utilisateur et de redémarrer votre ordinateur. Habituellement, pour les préférences du système Apple, ce fichier serait ~/Library/Preferences/com.apple.systempreferences.plist.

+0

Merci pour la réponse, mais ce volet particulier ne lit ni n'écrit dans les fichiers prefs. J'ai fait un refactor complet et le problème est parti. Tant pis! –

1

Je sais que c'est un vieux fil mais je publie toujours des réponses que j'ai juste en cas d'archivage des réponses et d'autres personnes pourraient avoir le problème.

Normalement, lorsque vous avez une erreur de non-chargement du compte Prefpane, c'est généralement parce que 2 comptes Guest résident sur l'ordinateur. D'abord aller à Macintosh HD (ou le nom du disque dur racine est) et aller dans le dossier Utilisateurs. Enregistrez-vous ici et vérifiez si vous avez plus d'un compte invité. Ensuite, assurez-vous que vous n'êtes pas connecté à l'un des comptes invités, ouvrez le terminal et tapez:

sudo dscl. -delete/users/guest1

Cela devrait supprimer l'autre compte d'utilisateur et essayer d'ouvrir le compte prefpane alors.