Ouvrir le menu principal

MacGeneration

Recherche

Lion bloque les gestionnaires de police avec Webkit

Arnaud de la Grandière

jeudi 04 août 2011 à 15:58 • 26

macOS

Certains d'entre vous ont peut-être remarqué que sous Mac OS X 10.7, le texte de certains sites était remplacé par des "A" dans un bloc, que ce soit avec Safari ou Chrome.

skitched

MacFixIt a pu en découvrir la raison et comment y remédier : il s'agit d'une incompatibilité entre les nouveaux systèmes de bac à sable de Webkit (le moteur de rendu HTML commun à Safari et Chrome), et les gestionnaires de polices. Le principe du bac à sable est un isolement du code afin de l'empêcher d'accéder à certaines ressources du système pour protéger l'utilisateur. Le système comprend un certain nombre de polices par défaut dans le dossier Système/Bibliothèque/Fonts/, dont une, intitulée Last Resort, qui est utilisée lorsque l'application n'a d'autre recours (d'où son nom). C'est celle-ci qui affiche les fameux caractères incriminés.

Capture%20d%E2%80%99e%CC%81cran%202011-08-04%20a%CC%80%2015.30.02

Deux autres dossiers contiennent des polices, /Bibliothèque/Fonts/ et /nomdutilisateur/Bibliothèque/Fonts/, qui sont les dossiers dans lesquels Webkit ira chercher les polices nécessaires à l'affichage des sites. Mais les gestionnaires de police disposent de leurs propres dossiers où ils entreposent les polices qu'ils gèrent, et Webkit n'y a par défaut pas accès, et les remplace le cas échéant par Last Resort.

MacFixIt propose trois solutions à ce problème :

- cesser d'utiliser les gestionnaires de police
- configurer le gestionnaire de police pour qu'il utilise l'un des dossiers par défaut
- modifier le fichier de configuration de Webkit

Dans ce dernier cas, il s'agit d'ajouter le dossier utilisé par votre gestionnaire de police dans la liste des chemins que Webkit a le droit d'exploiter. Pour ce faire :

- dans le Finder, sélectionnez le menu "Aller", puis "Aller au dossier…" et collez l'adresse suivante dans la boîte de dialogue :
/System/Library/PrivateFrameworks/WebKit2.framework/WebProcess.app/Contents/Resources
- dans la fenêtre qui s'ouvre, vous trouverez le fichier com.apple.WebProcess.sb, dupliquez le sur le bureau et renommez l'original par sécurité
- faites un clic droit sur la copie et sélectionnez "Ouvrir avec…" puis TextEdit.
- repérez la section du fichier intitulée "Read-only preferences and data", sous laquelle vous trouverez une ligne commençant par "(allow file-read*" et suivie d'une liste des chemins et fichiers accessibles par WebKit
- ajoutez les lignes suivantes en respectant l'indentation :
(home-subpath "/FontExplorer X")

(home-subpath "/FontExplorer X/Font Library")

(home-subpath "/FontAgent Pro Fonts")

(home-subpath "/Library/FontAgent Pro")

(subpath "/Library/FontAgent Pro")


Ces chemins ne valent que pour FontExplorer X et FontAgent Pro, assurez-vous d'y ajouter le chemin utilisé par votre gestionnaire de polices s'il diffère.
- enregistrez et fermez le fichier, puis déplacez-le à l'endroit d'où vous l'avez copié (/System/Library/PrivateFrameworks/WebKit2.framework/WebProcess.app/Contents/Resources), le Finder vous demandera votre mot de passe
- lancez l'application Terminal, copiez-collez la ligne de commande suivante, suivie d'une espace, sans taper la touche entrée :
sudo chown root:wheel
- glissez l'icône du fichier que vous venez de copier sur la fenêtre du Terminal pour y ajouter son chemin, et tapez la touche entrée, puis votre mot de passe.

En cas de problèmes, revenez à la version initiale du fichier de configuration que vous avez conservée et renommée.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Être poli avec ChatGPT coûte des millions de dollars en électricité pour OpenAI

14:50

• 0


Avec la Firefly, Nio espère concurrencer les citadines électriques européennes

12:00

• 27


Apple Watch : retour sur 10 ans de succès et d'échecs

10:09

• 14


Kwack fait cancaner le Mac à chaque fois que vous appuyez sur une touche de clavier

09:14

• 21


Un humanoïde boucle le semi-marathon de Pékin en 2h40

20/04/2025 à 19:05

• 18


Incogni : la vie privée, enfin prise au sérieux (par quelqu’un d’autre que vous) 📍

20/04/2025 à 14:00

• 0


À la découverte de l’écosystème UniFi, l’équipement réseau des pros accessible au grand public

20/04/2025 à 10:00

• 74


Promo : les prix des MacBook Air M4 et MacBook Pro M4 continuent de baisser - jusqu'à 10 % de remise ! 🆕

19/04/2025 à 15:56

• 10


Sortie de veille : le futur de l’iPad se trouve-t-il dans le Mac ?

19/04/2025 à 08:00

• 20


Quand Apple a sorti... une molaire

18/04/2025 à 22:15

• 54


Redonnez vie à vos photos floues : l'IA d’Aiarty passe à la vitesse supérieure 📍

18/04/2025 à 22:01

• 0


Clap de fin pour Mythic Quest, qui voit son épisode final modifié pour mieux clore la série

18/04/2025 à 21:30

• 33


Un support pour Mac mini M4 qui en bouche un coin(-coin)

18/04/2025 à 20:45

• 50


Choosy permet de choisir un navigateur web différent en fonction du lien à ouvrir

18/04/2025 à 18:00

• 19


Doom, Mario, Civilization : les IA génératives peuvent-elles terminer des jeux des années 90 ?

18/04/2025 à 17:30

• 11


Les agences immobilières peuvent intégrer DossierFacile sur leur site

18/04/2025 à 15:04

• 9