macosx

Lion bloque les gestionnaires de police avec Webkit

par Arnauld de La Grandière le 04.08.2011 à 15:58
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.

|  |  

Découvrez le nouvel iPad sur l'Apple Store
2
1
Vos réactions (27 réactions)
zefoot13 [04/08/2011 16:07] via MacG Mobile

Bisou
victordu66 [04/08/2011 16:09] via iGeneration pour iPad

@zefoot13

Bisou
treizep [04/08/2011 16:35]

@zefoot13 et @victordu66

Bisou
pecos [04/08/2011 16:40]

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

Mais non... personne n'a rien remarqué, voyons.
Tout le monde sait que plus personne ne fait de la PAO et n'utilise de gestionnaire de polices sous mac OS, enfin ???
Si ?
Mais non... et puis les FontAgentPro, Suitcase et autre Lynotype FEX ne sont plus que de l'histoire ancienne.
...
Et une raison de plus pour ne surtout pas passer à Lion.
C'est décidément de mieux en mieux, chez Apple.

"ne pas utiliser de gestionnaire de polices"...
Mouahahahaha...
Merci pour tous nos amis maquettistes.
Je suis *certain* qu'ils connaissent suffisamment leur mac et le terminal sur le bout des doigts pour appliquer la troisième façon de s'en sortir (la seule valable).
Ou pas. ^_^
treizep [04/08/2011 16:41]

Back to the Snow Leopard!
grogeek [04/08/2011 16:49]

Après la non prise en charge du plug de Reader, maintenant les polices....
Ca sent l'OS super sérieux.
pecos [04/08/2011 17:14]

Allez...
Pourquoi vous sortez des news comme ça à macgé ?
Vous croyez qu'on le sait pas déjà qu'il est inutilisable dans un environnement pro, ce félin ?
Tsss...

Tiens j'ai lu ça tout à l'heure :
http://www.pcinpact.com/actu/news/64926-ios-mac-osx-apple-fusion-arm.htm
Ce n'est que le début...
michel alenda [04/08/2011 17:18]

Finalement je reste sur Snow leopard... pas de transition par Lion, je passerais directement à Windows 8...
oomu [04/08/2011 17:42]

Vous réalisez que c'est une conséquence de la securité TRÈS renforcée de Lion

Vous feriez mieux de saluer cela et configurer votre gestionnaire pour utiliser les dossiers standards ou demander que son éditeur tienne compte des nouvelles protections de Lion.

-
Je déconseillerai de manipuler le sandboxing des applications via le terminal
Zed-K [04/08/2011 17:43]

Le soucis vient probablement du fait que les bêta-testeurs étaient majoritairement (uniquement ?) des développeurs, qui n'ont par définition pas les mêmes habitudes et n'utilisent pas les mêmes outils que les graphistes/monteurs/maquettistes/musiciens/etc.

Je me trompe peut être, mais ça pourrait être une explication.
Si c'est le cas, surprenant qu'Apple n'en ai pas conscience et ne tente pas d'y remédier en élargissant son parc de testeurs.

Après sans être un grand fan de Lion (mais je finirai bien par m'y habituer), toute sortie de nouvel OS (quelqu'il soit) est toujours suivi d'une suite de correctifs suite à des bugs non dépistés durant la période de test.
Les early-adopters sont forcément les premiers touchés, quant aux pros, ils devraient être au courant et toujours attendre 3 à 6 mois avant de migrer sur une nouvelle version des OS/logiciels qu'ils utilisent, afin d'être sûr qu'ils soient stabilisés et ne pas perdre de temps bêtement.
oomu [04/08/2011 17:48]

@pecos [04/08/2011 17:14]

Cette histoire de fusion iOS os x n'a aucun sens

1: ils sont déjà fusionnés : c'est le même noyau, une tonne de code commun entre Cocoa osx et Cocoa iOS

2: les proc arm ne peuvent pas rivaliser avec les procs Intel pour des machines généralistes. Intel est agressif et aligne nouveau cpu sur nouveau cpu.

3: tous les macs sont maintenant thunderbolt. TB est propriétaire Intel et ne peut pas exister pour arm, pour l'heure.
Vous savez donc déjà que pour un bon nombre d'années c'est impossible que quoi que ce soit change

Il n'y a aucun avantage pour Apple et ses clients à passer le Mac en arm

Ni en prix, ni autonomie ni performance. Actuellement on sait déjà que cela serait une régression.
P'tit Suisse [04/08/2011 18:14]

Voilà qui va beaucoup plaire aux studios, aux publicitaires, aux graphistes et autres imprimeurs…
C'est vraiment une cata, ce Lion.
Perso, c'est Mail qui quitte toutes les 30 secondes.
lechat666 [04/08/2011 18:17]

oomu : c'est drôle tu utilises la même excuse que certains politiques pour justifier l'injustifiable :D ("c'est pour votre sécurité, c'est bien")

mettons nous à genoux pour remercier ce bug qui nous protège mes frères :D hahahaha
BeePotato [04/08/2011 18:20]

@ pecos : « Vous croyez qu'on le sait pas déjà qu'il est inutilisable dans un environnement pro, ce félin ? »

Fichtre ! Et moi qui pensais pourtant utiliser mon Mac avec Lion dans un environnement pro sans problème. J’imagine que je me trompais totalement.
Ou alors, c’est plutôt que certaines personnes devraient arrêter de prendre leur cas pour une généralité et de penser que leur environnement de travail est la seule définition envisageable d’un « environnement pro ».

« Tiens j'ai lu ça tout à l'heure :
http://www.pcinpact.com/actu/news/64926-ios-mac-osx-apple-fusion-arm.htm
Ce n'est que le début... »

Ah ben forcément, si c’est PCINpact qui l’écrit, ou plus précisément qui le rapporte en l’appuyant de belles affirmations de Vincent Hermann comme quoi « une telle fusion n’étonnerait personne »… alors ça ne peut qu’être vrai, n’est-ca pas ?

Imaginer une telle fusion paraît tout simplement stupide (dans l’avenir proche décrit par cet article — l’avenir plus lointain est impossible à prédire).
Silverscreen [04/08/2011 18:20]

@ Pecos : En même temps, le professionnel de la PAO qui passe à Lion 15 jours après sa sortie est ou suicidaire ou stupide…

La moindre des choses est d'attendre les retours des éditeurs et la confirmation de la compatibilité de leurs produits avec Lion ou, au moins, les retours utilisateurs.

Perso, je suis passé à SL avec un an de "retard" et je n'en suis pas mort… Faut savoir ce qu'on veut dans la vie : avoir un outil professionnel fiable ou tester les dernières nouveautés…

Je trouve Lion très prometteur pour un professionnel, à bien des égards. Faut juste être un minimum prudent avant de mettre à jour son outil de production. C'est pas non plus comme si Adobe avait mis à jour sa suite pour Lion…

2
1



Réagir

Cinq consignes avant de réagir :
  1. Rester dans le cadre de la dépêche. Pour des discussions plus générales, vous pouvez utiliser nos forums.
  2. Développer son argumentation. Les messages dont le seul but est de mettre de l'huile sur le feu seront modifiés ou effacés sans préavis par la rédaction.
  3. Respecter les acteurs de l'informatique et les autres lecteurs. Les messages agressifs, vulgaires, haineux, etc. seront modifiés ou effacés sans préavis par la rédaction.
  4. Pour toute remarque concernant le contenu de l'article, pour nous signaler une erreur, une faute d'orthographe, une omission, merci de nous contacter exclusivement par e-mail.
  5. Relisez-vous, et pour les utilisateurs de Safari profitez de l'aide du navigateur : activez le menu édition > Orthographe > Vérifier l'orthographe lors de la frappe.