Dimanche 12 Février 2012
   
Texte
Connexion

Problèmes de polices sous Mac OS X : quelques infos

Problèmes et Solutions » Problèmes et Solutions Mac et Mac OS

De nombreux dysfonctionnements peuvent être causés par des polices de caractères : obsolètes, corrompues, incompatibles, incomplètes, en conflit... Voici quelques pistes à suivre pour vous aider à y voir plus clair en cas d'affichage en marmelade ou de plantages à répétition…

Préserver autant que possible les polices Système

Apple est très clair à ce sujet et précise sans détours que les applications Apple (TextEdit, Carnet d'Adresses, Safari, Informations Système, iCal et bien d'autres) sont susceptibles de quitter de manière inopinée lorsque des polices sont supprimées ou déplacées depuis le dossier de polices du Système (Système/Library/Fonts).

Apple déconseille formellement de désinstaller les polices installées par Mac OS X. Si un logiciel comme Suitcase permet de gérer les polices Système, abstenez-vous, si possible, de le faire pour quelque police que ce soit du premier niveau du Système (Système/Bibliotheque/Fonts) (la plupart du temps des polices avec l'extension .dfont et quelques polices avec l'extension .otf). De même, n'ajoutez aucune police à ce dossier. Les polices présentent dans ce dossier sont nécessaires au bon fonctionnement de Mac OS X et des logiciels Apple.

En ce qui concerne le dossier "local" (Bibliothèque/Fonts), les polices qu'il contient ne sont pas nécessaires au fonctionnement de Mac OS X. Les polices de ce dossier peuvent donc être désactivées ou déplacées. On y trouve généralement un lot de polices complémentaires installées par Mac OS X, des polices Adobe (Créative Suite) et des polices Microsoft (Office). Attention : il est possible que la désactivation de certaines polices installées par Mac OS X dans Bibliothèque/Fonts puisse perturber le fonctionnement de certains logiciels Apple. Personnellement, j'ai déplacé toutes les polices Adobe et Microsoft et je gère les polices Apple avec Suitcase. À surveiller : les mises à jour du Système et des applications peuvent réinstaller à votre insu des polices que vous auriez désactivées ou déplacées ; ce dossier Bibliothèque/Fonts doit donc être surveillé de près.

Pour activer manuellement des polices via un dossier du Système, utilisez le dossier de polices de l'utilisateur : Utilisateurs/Nom-d-utilisateur/Bibliotheque/Fonts. Si vous utilisez plusieurs sessions, soyez bien sûr d'activer vos polices à l'aide du bon dossier et évitez d'utiliser le dossier partagé par tous les utilisateurs (Bibliothèque/Fonts). [http://docs.info.apple.com/article.html?artnum=25486]

Un service pao ou prépresse pourra souhaiter désactiver un maximum de polices, y compris des polices du Système (Système/Library/Fonts et Bibliothèque/Fonts). Il est alors préconisé d'utiliser la fonction de son Gestionnaire de polices (Suitcase Fusion dispose d'une fonction de ce type), ou bien un outil comme Diablotin (un Panneau de Préférences permettant de gérer le contenu du dossier Bibliothèque seulement) ou Alfred (une application permettant de gérer tout le contenu des différents dossiers du Système ; le développement de ce logiciel  d'Inferiis, est arrêté, c'est bien dommage) ou bien encore l'outil intégré de Mac OS X, le Livre des Polices. Ces logiciels ne suppriment pas les polices, ils les désactivent en les déplaçant dans un dossier du type "Fonts (Disabled)". L'avantage est qu'il est normalement facile de les réactiver par la suite en cas de besoin et que les autorisations des fichiers de polices ne sont pas modifiées (en clair, les polices désactivées ainsi continuent d'appartenir au Système).

D'après mon expérience, Suitcase Fusion gère l'activation des polices de l'utilisateur malgré la présence de polices de même nom dans le Système. En cas de vrai doublon, c'est la police de l'utilisateur qui est activée, suivant en cela la hiérarchie d'activation de Mac OS X. Suitcase dispose en outre dans ses préférences d'une option "Priorité des polices de Suitcase fusion sur les polices du système". Si malgré tout des conflits sont constatés (après tout, je ne suis pas prestataire de service prépresse), seule la désactivation physique des polices incriminées (via Suitcase, Diablotin, Alfred , le Livres des polices, ou en désespoir de cause le Finder) apportera une solution aux problèmes.

Si vous déplacez ou supprimez des polices du Système, il est impératif ensuite de purger les caches de polices et de redémarrez le Mac.

Des polices bien précises ont été identifiées comme problématiques

Apple signale certaines polices bien précises comme étant à la source de problèmes d'affichage dans plusieurs applications Apple (des lettres chevauchent des nombres ou des symboles). Il s'agit des polices Postscript type 1 "HelveFra" et "HelveFraBold". Ces deux fichiers sont les "polices imprimante" de la police Helvetica Fraction. La police Times Phonetic serait elle aussi incriminée. Si vous devez activer ces polices, faites-le de préférence à l'aide du dossier d'activation des polices de votre application. Si vous les activez à l'aide d'un gestionnaire de polices, pensez à les désactiver aussitôt votre travail terminé. Même si Apple ne le mentionne pas, il n'est pas exclu que d'autres logiciels que ceux d'Apple soient concernés. Attention : la police Helvetica installée par Mac OS X ne doit pas être désactivée. Des problèmes de polices concernant le Livres des Polices et Microsoft Word 2004 ont été corrigés récemment (Mars 2007) par la mise à jour 10.4.9 de Mac OS X Tiger. Les polices concernées sont la police Adobe Arno Pro Italics (Livre des Polices) et l'ensemble des polices OpenType (Word 2004). De même, plusieurs des mises à jour de Mac OS X ont apporté des corrections concernant des problèmes d'affichage avec des polices. N'attendez pas trop longtemps avant de faire vos mises à jour. Apple met à disposition sur son site les informations de déboguage relatives à chaque mise à jour.

Dans les problèmes avec les logiciels, les polices sont toujours mentionnées comme cause possible

Les documents techniques mis à disposition par Apple, Adobe, Microsoft... n'oublient jamais de mentionner les polices comme cause possible du dysfonctionnement d'un ou de plusieurs logiciels. Cette origine est d'autant plus à prendre au sérieux lorsque plusieurs applications ont des problèmes identiques. Des logiciels comme Distiller (un RIP qui accède aux dossiers de polices du Mac), Illustrator, InDesign, QuarkXPress… seront tout particulièrement sensibles aux problèmes posés par les polices.

N'activez que le nombre de polices nécessaire et suffisant

Activer un grand nombre de polices simultanément est source de ralentissements (fonctionnement de Mac OS X et des applications, lancement des applications…), d'instabilité (applications) et augmente le risque d'être mis en présence d'une police obsolète et incompatible, ou corrompue, ou encore, en double (conflits à la clé).

Prenez soin de n'activer que les polices dont vous avez réellement besoin. Ainsi, avec des dossiers de polices (Mac OS, Support aux applications Adobe) ne contenant que le strict nécessaire et avec l'activation "à la demande" des seules polices indispensables à un travail donné, si possible à l'aide d'un logiciel de qualité professionnelle (Suitcase Fusion, FontAgent Pro, FontExplorer), vous éviterez pratiquement tous les conflits de polices (lettres substituées, accents disparus, caractères manquants…).

Lorsqu'une application "quitte inopinément" lors de son lancement, un conflit de police en est très fréquemment la cause. Très souvent, on trouvera des centaines de polices dans les différents dossiers de polices du système (Niveau Système : Système > Bibliothèque > Fonts  | Niveau Local : Bibliothèque > Fonts | Niveau Utilisateur : Utilisateurs > utilisateur > Bibliothèque > Fonts | Niveau local et utilisateur : Bibliothèque > Application Support > Adobe > Fonts)

Activation automatique des polices

Si vous disposez d'un gestionnaire de polices, vous pouvez faire appel à sa fonction d'activation automatique de polices. Attention toutefois, car des dysfonctionnements liés à cette fonction d'activation automatique ont été signalés. Mac OS X n'est pas forcément 100 % compatible avec l'activation de tous les types de polices et n'oubliez pas non plus que cette fonction d'auto-activation s'appuie non seulement sur Mac OS X mais aussi sur un plug-in installé dans le dossier de vos applications PAO. Ce plug-in peut générer des dysfonctionnements.

Une activation "globale", sans plug-in spécifique à tel ou tel logiciel, est par ailleurs fortement déconseillée. Cette fonctionnalité existe dans Suitcase et doit être inactivée. À ma connaissance, elle ne cause que des problèmes.

Ce dernier, dans sa version "Fusion", peut aussi faire appel à la technologie "Font Sense", qui ajoute aux fichiers une instruction concernant les polices utilisées : ceci peut être source de problèmes à l'enregistrement ou à l'ouverture des fichiers (Illustrator et InDesign par exemple). Consultez la documentation technique de l'éditeur de votre logiciel d'activation de polices, ou bien le forum des utilisateurs de ce logiciel.

L'auto-activation est très pratique mais doit être utilisée avec précautions. Elle est déconseillée dans les services prépresse et plutôt conseillée dans les services de création.

Mais en cas de problèmes (fichiers, applications, système), elle fait partie des fonctionnalités à désactiver afin de vérifier si elle est ou non à l'origine des dysfonctionnements. Personnellement, je trouve "Font Sense" particulièrement fiable et je l'utilise. Mais je désactive l'auto-activation dès qu'un dysfonctionnement doit être élucidé dans un de mes logiciels de pao. Parfois, la fonction "fontsense" de Suitcase Fusion est tellement efficace, que lorsque je souhaite remplacer de veilles polices par des polices OpenType, je dois désactiver l'autoactivation, car ce sont les polices originelles qui sont activées, et les nouvelles qui sont désactivées, ce qui est compliqué lorsque des fichiers récents (avec nouvelles polices) cohabitent avec des fichiers anciens (avec veilles polices).

Polices corrompues ou obsolètes

Une simple police corrompue peut être la cause de blocages répétés. Assurez-vous que les polices que vous utilisez sont de provenance fiable, qu'elles ne sont pas trop anciennes, qu'elles ont été transférées via Internet dans une archive et non pas directement en pièces jointes, qu'elles n'ont pas été copiées de Mac OS 9 vers Mac OS X via une clé USB formatée PC… Les polices ITC Eras et Optima d'avant 1994 sont signalées comme incompatibles avec les logiciels et systèmes récents. De nombreux problèmes dans QuarkXPress sont simplement dûs à des polices obsolètes. Adobe recommande d'utiliser des polices postérieures à 1992 : cela ne signifie pas que vos polices datées de 1990 ne vont pas fonctionner. Mais il y a plus de risque qu'elles soient la cause de dysfonctionnements difficiles à solutionner. Vous pouver faire appel à un logiciel comme FontDoctor pour contrôler la bonne santé de vos polices, les trier et les classer. J'ai utilisé ce logiciel plusieurs fois pour tester mes polices et pour le compte de certains clients, avec d'excellents résultats ; je lui consacrerait bientôt un article sur ce site. Vous pouvez aussi utilisez un logiciel de conversion, tel que FontXChange (même éditeur que FontDoctor) pour rajeunir certaines polices (au format OpenType, ce serait une bonne idée) ou tenter de solutionner un problème d'activation ou d'utilisation.

Tous les formats de polices ne sont pas compatibles

Les types de polices suivants sont compatibles avec Mac OS X :
- polices TrueType Mac OS X : extension .dfont et DFONT sur l'icône
- polices PostScript Multiple Master ( à type multiple ) (depuis Mac OS X 10.2). Attention : le gestionnaire Fontexplorer n'est pas compatible.
- polices PostScript Type 1 (2 fichiers : un fichier "font suitcase" avec FFIL sur l'icône ; un ou plusieurs fichiers "line work" avec LWFN sur l'icône et des noms abrégés et sans espaces ni accents…)
- polices TrueType : extension .ttf (1 seul fichier ; les polices Windows sont compatibles)
- polices TrueType sous forme de collections : extension .ttc
- polices OpenType: extension .otf

Un outil tel que FontXChange vous permettra de convertir au format OpenType vos veilles polices PostScript Type 1 ou vos polices TrueType.

Caches de polices

Mac OS X aussi bien que certaines applications font appel à des "caches de polices" (Microsoft Word notamment) afin d'accélérer l'activation des polices. Ce sont des fichiers temporaires, qui permettent d'accéléer l'activation et l'utilisation des polices, mais qui peuvent se corrompre et entraîner divers problèmes d'affichage et d'impression du texte.

Apple, Adobe, Extensis et Microsoft recommandent tous de supprimer ces caches de polices en cas de problèmes liés au polices. Vous pouvez le faire avec des utilitaires gratuits comme Onyx, FontCacheCleaner, FontExplorer X (voir les liens du site) ou bien avec votre Gestionnaire de polices ou FontDoctor. Apple recommande aussi de procéder à un "safe boot", un démarrage sans les extensions et qui provoque la suppression des caches de polices (mais peut-être pas tous, comme ceux d'Adobe, de Quark et de Microsoft). J'ai pour ma part solutionné pas mal de problèmes d'affichage et de plantages grâce au "safe boot" (voir l'article consacré au safe boot).

Bien gérer ses polices et n'activer que le strict nécessaire

Mais la priorité des priorité des priorités, qui élimine 99,9% des problèmes liés aux polices, est une typothèque en bonne état et une gestion à l'aide d'un gestionnaire robuste, en activant seulement le strict nécessaire, en fonction du besoin immédiat (un dossier de travail, un dossier de polices, soit physique, soit virtuel via un gestionnaire de polices).

Les Mac dont les dossiers de polices sont farcis de polices sont assurés d'avoir de nombreux dysfonctionnements, du simple ralentissement du poste au plantage de type kernel panic (Système, applications Apple, applications Microsoft, applications PAO…) et de plus en plus au fil du temps ! Ne faites pas l'économie d'une bonne gestion de vos polices sur vos postes de travail.

Ajouter un Commentaire


Code de sécurité
Rafraîchir

Dernière Minute

Prudence avec l'aplatissement des transparences dans Acrobat 9 Pro. Les résultats peuvent être catastrophiques. Lire mon article sur ce problème d'aplatissement des transparences… Acrobat X Pro corrige le problème.

 

Commentaires récents

  • CS5 : premiers pas, premiers p...
    Jamais eu ce problème. Clic maintenu et mini-panneau : Essayez le "clic maintenu", c'est-à-dire un clic que vous ne relâchez pas, tant que les outils...
    25.01.12 15:41
    Par vincent
  • CS5 : premiers pas, premiers p...
    Bonjour! je viens d'installer un AI CS5, mon problème semble être banale mais j'ignore quelle en est la cause, voilà j'aimerais savoir comment faire a...
    25.01.12 15:23
    Par Alain
  • CS5 : premiers pas, premiers p...
    [quote name="Frédéric ROBIN"]J'ai du mal à croire que je suis le seul qui utilisait "coller devant" pour coller un élément d'un document à un autre à ...
    22.11.11 18:29
    Par vincent
  • CS5 : premiers pas, premiers p...
    J'ai du mal à croire que je suis le seul qui utilisait "coller devant" pour coller un élément d'un document à un autre à un endroit précis par rapport...
    18.11.11 08:03
    Par Frédéric ROBIN
  • Suitcase Fusion 3 Core refuse ...
    Détaillez un peu plus le problème, sinon personne ne pourra rien pour vous ! Versions de Mac OS X et de Suitcase, problème rencontré et message(s) d'...
    22.09.11 19:31
    Par vincent