Police (fonte) système qui cause un conflit (Mac OS)

Voici une question que j’ai reçu,

Bonjour Ben,

J’aimerais savoir comment faire pour enlever une fonte système car elle est en conflit avec une autre. J’ai essayé de la supprimer et la fonte revient. Quoi faire ?

Ce n’est jamais une bonne idée de déplacer ou jeter des police système (bien que Mac OS les remettra en place), à moins de savoir ce que vous faites.

Voici la liste des choses à vérifier:

  1. quitter toutes les applications ouvertes
  2. vérifier qu’il n’y a aucune police (fontes) non-utilisée dans les dossiers «Fonts» de Mac OS
    Macintosh-HD_Users_HOME_Librairy_Fonts
    Macintosh-HD_Librairy_Fonts
  3. nettoyer les caches de polices (avec Font Finagler ou un autre outil, voir plus bas)
  4. redémarrer
  5. ré-essayer d’activer la police

Le problème persiste, utilisez les dossiers Fonts de Mac OS

Pour contrer une police système, placez-les dans le dossier police de l’usager
Macintosh-HD_Users_HOME_Librairy_Fonts.

Ce dossier a priorité dans la hiérarchie de polices Mac OS. pour plus de détails, consultez le PDF «Gestion-des-policies-sous-MacOSX-201012» de Extensis.

Une autre solution avec InDesign CS5+

Si c’est pour InDesign, vous pouvez créer un dossier « Document Fonts » au même niveau que le document et y copier la fonte. InDesign prendra cette fonte en premier… mais seulement InDesign !

Faire le ménage de vos caches de fonts avec Font Finagler

Mac OS se sert de ce qu’on appel les caches de fontes. C’est une façon de mettre les fontes en mémoire pour nous permettre de les utiliser. Malheureusement, à force d’activer/désactiver des fontes, ces fichiers deviennent «corrompus» et envoient le mauvais signal au systeme, causant des conflits. C’est pourquoi il est nécessaire de vider ces caches une fois de temps en temps.

Vider les caches de fontes peut se faire manuellement si vous savez exactement où se trouvent cette multitude de fichier. Heureusement, il existe des outils fort simples et gratuits* (par exemple avec Font Finagler).

  1. ouvrez Font Finagler
  2. choisissez «All Font Caches Files»
  3. cliquez «Inspect Font Caches Files»
  4. cliquez «Clean Font Caches Files»
  5. redémarrez

Le ménage des caches règles parfois plusieurs petits problèmes dont on ne se seraient pas doutés.

*Font Finagler est gratuit, mais vous aurez besoin du mot de passe administrateur de votre poste de travail pour vider les caches. La version payante ne demande pas de mot de passe.


Loading...

2 thoughts on “Police (fonte) système qui cause un conflit (Mac OS)”

  1. Depuis l’arrivée de 10.5 (Leoopard), Apple a introduit un concept de protection des fontes système.

    C’est pourquoi, même si on les supprime, elles reviennent au démarrage suivant.

    Il est possible de contourner cela en ouvrant le «hood» du système.
    Il faut aller à cet endroit précis:
    /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/ProtectedFonts/

    Les fontes qui sont requises pour apparaître si elles manquent au système sont là. Dans le dossier ProtectedFonts.

    L’astuce, c’est de retirer celle qu’on veut pas et la remplacer par la version qu’on désire.

    Si ça ne cause pas de dommages collatéraux, il est aussi possible de les enlever toutes (les Helveticas). Et gérer celles-ci en dehors du système. Il faut faire attention, certains logiciels pourraient mal fonctionner si on retire certaines polices. Je pense par exemple à iWork ou autres du genre.

    La meilleure option est de se garder une copie et les activer à l’externe au besoin.

    Après avoir bidouillé là dedans, ne pas oublier de flusher les caches avec Finagler ou tout autre utilitaire capable de le faire.
    Avec ça, garantie la fin des conflits! Conflits de fontes on s’entend. Pour les autres conflits, on laisse ça au gouvernement. 🙂

    CG

  2. Concernant l’option de protection des fontes, il est aussi possible de désactiver cette option sans avoir à gosser dans les entrailles.

    Pour ce faire, il suffit de faire la commande terminal suivante:

    sudo atsutil fontprotection -off

    Pour réactiver la protection, simplement remplacer -off par –on

    Avantage, tu n’as pas besoin d’enlever les fonte manuellement dans la hiérarchie profonde du système.

    Une fois que la désactivation est faite, tu peux retirer les polices non désirées. Elles ne seront pas remplacées aux démarrage suivants.

    Attention, dans la commande, il y a une espace après fontprotection.

    CG

Commentaire fermé