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.
Ajouter ce site dans Google News

La puce M5 Ultra entre dans le top 5 mondial de Geekbench, la puce M6 en première position

15/09/2026 à 23:40

• 14


Le début du Hackintosh ARM : macOS 15 (presque) sur un ordinateur Huawei

15/09/2026 à 21:40

• 3


Précommandes : l’iPhone Duo semble déjà faire de l’ombre aux iPhone 18 Pro

15/09/2026 à 21:27

• 48


iOS 27 : comment personnaliser le rendu sonore des AirPods grâce au nouvel égaliseur

15/09/2026 à 21:27

• 16


watchOS 27 laisse les vieilles apps 32 bits sur le bord de la route

15/09/2026 à 21:27

• 2


Test du Dell KM746, un kit clavier/souris qui adopte des supercondensateurs pour une charge ultrarapide

15/09/2026 à 20:30

• 9


Première apparition publique un peu terne pour l’iPhone Duo

15/09/2026 à 17:59

• 71


Nouveau décor dans les Apple Store : ça va déménager

15/09/2026 à 16:55

• 19


Quand allez-vous installer macOS Golden Gate ?

15/09/2026 à 15:43

• 86


Elon Musk met fin à son bras de fer avec Apple, mais poursuit OpenAI

15/09/2026 à 12:12

• 7


Prime Day : Amazon remet ça les 6 et 7 octobre avec les « Jours Flash Prime »

15/09/2026 à 11:37

• 3


Les forfaits iCloud+ vont inclure Apple Arcade et Apple TV sans surcoût dans plus de 100 pays, mais pas en France

15/09/2026 à 11:34

• 52


iPhone reconditionné : Certideal joue la carte de la transparence avec de vraies photos

15/09/2026 à 11:30

• 8


John Ternus sur Canal+ : la continuité avec Tim Cook, jusque dans le discours

15/09/2026 à 10:26

• 21


macOS 27 abandonne Intel, mais son installateur n’a jamais été aussi lourd

15/09/2026 à 10:24

• 30


L’IA menace l’humanité ? Trump crie au « canular » et charge Google

15/09/2026 à 08:30

• 51