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.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Les apps Electron commencent à se mettre à jour pour macOS Tahoe

08:15

• 6


La guerre des terres rares n’a pas d’impact sur Apple et l’iPhone pour l’instant

08:01

• 7


Vision Pro, Apple Glass, visionOS : Apple prépare un virage stratégique majeur

07:12

• 23


Pourquoi Apple ne sait pas mener plusieurs projets de front, et des nouveautés dès la semaine prochaine : la semaine Apple

12/10/2025 à 19:00

• 34


Prime Day : le Mac mini M4 encore sous les 600 € 🆕

12/10/2025 à 14:24

• 14


Êtes-vous favorable au retrait du câble USB-C des boîtes de produits électroniques ?

12/10/2025 à 13:54

• 141


Test de la station Belkin UltraCharge Pro 25 W : l’air des chargeurs Qi2 ventilés pour iPhone démarre

12/10/2025 à 11:28

• 30


CarPlay fait peau neuve : découvrez le nouveau chapitre de notre guide iOS 26

12/10/2025 à 09:50

• 3


Du DynaTac à l’iPhone Air, en passant par l’Antennagate : comment l’antenne a évolué depuis le premier portable

12/10/2025 à 07:43

• 20


Le prix de l'iPhone Air continue de s'écrouler : 889 € en import, 1099 € chez Amazon !

11/10/2025 à 16:33

• 83


MacBook Pro M5 : un lancement en deux temps qui se précise

11/10/2025 à 15:36

• 42


CarPlay : iOS 26 ne permet pas encore de regarder des vidéos dans les voitures, mais les constructeurs s’y intéressent

11/10/2025 à 11:53

• 22


Pour se remettre dans la course à l’IA, Apple mise sur PromptAI, une start-up de… 11 personnes

11/10/2025 à 11:52

• 67


Sortie de veille : un nouveau keynote Apple à la fin du mois avec plein de produits ?

11/10/2025 à 08:00

• 9


En cinq ans, la 5G a couté des milliards aux opérateurs, mais n’a pas conquis les Français

10/10/2025 à 20:55

• 50


macOS 26 peut surconsommer la mémoire vive chez certains utilisateurs, y compris sur macOS 26.0.1

10/10/2025 à 20:30

• 60