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

OLED, tactile, 5G : le futur MacBook Pro M6 s’annonce spectaculaire

07:14

• 16


Le MacBook A18 Pro entrerait en production à la fin de l’année, pour un prix d’entrée de 599 dollars

17/09/2025 à 21:30

• 36


macOS 26 ne veut pas s’installer sur les Mac Studio M3 Ultra

17/09/2025 à 20:00

• 41


Apple ne devrait pas avoir la primeur sur la gravure en 1,6 nm de TSMC : Nvidia passerait avant

17/09/2025 à 18:30

• 15


macOS Tahoe : plus besoin de KVM pour se connecter à un Mac après une panne de courant

17/09/2025 à 17:15

• 5


Revue de tests de l’iPhone Air : le design séduit, les compromis interrogent

17/09/2025 à 16:32

• 113


Revue des tests des iPhone 17 Pro : ils chauffent moins, mais ne réinventent pas la roue

17/09/2025 à 16:20

• 47


Est-ce que mettre la TV en pause, c'est de la copie privée ? SFR pense que non, Copie France pense que si

17/09/2025 à 16:20

• 87


macOS Tahoe : Apple simplifie la configuration de FileVault en augmentant sa sécurité

17/09/2025 à 15:30

• 25


Le codec AV2 annoncé, alors qu'Apple peine à prendre en charge massivement l'AV1

17/09/2025 à 13:45

• 23


tvOS 26 à l’essai : notre prise en main des nouveautés pour l’Apple TV

17/09/2025 à 13:15

• 19


Kuo : Apple lancera un MacBook Pro à écran OLED tactile fin 2026

17/09/2025 à 12:07

• 49


10 € de réduction sur l'ensemble des coques Apple pour les nouveaux iPhone

17/09/2025 à 10:50

• 0


Promo : le MacBook Air M4 15" avec 24 Go de RAM et 512 Go de stockage à son prix le plus bas

17/09/2025 à 10:39

• 5


macOS Tahoe peut se connecter automatiquement au partage de connexion d’un iPhone

17/09/2025 à 09:35

• 22


iOS 26 : RCS, nouveau Siri, météo par satellite… le programme des prochains mois

17/09/2025 à 09:00

• 37