Dimanche 12 Février 2012
   
Texte
Connexion

Snow Leopard et Helvetica Neue

Problèmes et Solutions » Problèmes et Solutions PAO

Vous êtes passé à Snow Leopard ? Et vous êtes encore confronté à un conflit entre la police Helvetica Neue installée dans le Système et votre bonne vieille police Postscript type 1 ? Même si quelques styles seulement sont concernés, pour un service PAO, la substitution automatique et sans aucun contrôle, d'une police par une autre, est inacceptable.

Au moins deux solutions existent pour gérer le conflit entre les polices Apple Helvetica.dfont et HelveticaNeue.tcc installées dans le Système de Snow Leopard et d'anciennes polices Postscript Type 1 de même nom activées via un gestionnaire de polices pour des travaux de PAO.

1 - Conversion en OpenType

La première solution, que j'ai testée une fois pour dépanner un petit service PAO : convertir la police Postscript en OpenType.

La police Apple du Système est encore là, mais dans vos logiciels PAO, vous pourrez utiliser votre version, issue de la police Postscript, et probablement plus complète (plus de styles… mais moins de glyphes). Il faudra peut-être utiliser les fonctions de substitution de polices de vos logiciels (vous passez de PS Type 1 à OTF et un logiciel comme Suitcase Fusion 2, avec sa technologie Font Sense, considèrera à juste titre que la police n'est plus la même), sans oublier d'appliquer les changements aux éventuelles feuilles de styles (un oubli classique).

J'ai noté que la conversion renomme parfois certains styles. Je n'ai pas eu le temps de vérifier en détail la quarantaine de styles de l'Helvetica Neue de l'entreprise que j'ai dépannée, en revanche, j'ai pu observer ce problème avec d'autres polices : par exemple, un style "regular" deviendra "medium". Ce n'est pas un vrai problème en PAO du moment que l'on a identifié les styles concernés, mais ça peut l'être pour des logiciels de bureautique ou de communication (mail, navigateur web…).

La conversion peut-être effectuée par exemple à l'aide du logiciel FontXChange. Les réglages par défaut conviennent, mais il faut faire des essais avant utilisation en production. SI vous constatez que certains glyphes ne s'affichent plus (caractères accentués, caractères spéciaux…), il faudra changer l'encodage (par exemple "Adobe Standard Encoding" ou "Unicode Encoding (ISO 10646-1)". L'éditeur de FontXChange conseille de conserver le réglage "Automatically choose best encoding" mais cela ne dispense pas de faire des tests pour vérifier que tout fonctionne comme prévu.

Cette solution n'est donc pas totalement anodine. Il s'agit bien d'une conversion, avec tout ce que cela sous-entend. En outre, comme évoqué par un visiteur dans les commentaires, elle pose en tout premier lieu une question de légalité, à vérifier auprès de l'éditeur de votre police (la licence de la police ne permet peut-être pas cette conversion en Open Type).

Elle évite cependant de mettre les mains dans l'huile et de modifier le comportement du Système, car la police Helvetica Neue fait partie de la liste des polices "protégées", qui seront réinstallées automatiquement lorsque l'on tente de les supprimer manuellement.

2 - Déplacer hors du Système les polices Helvetica et  Helvetica Neue

Solution efficace et qui vous épargnera une série de tests pour vérifier que les polices Postscript Type 1 converties en Open Type se comportent comme prévu ou encore les problèmes afférents aux licences des polices de caractères ("ai-je le droit de convertir cette police de Postscript Type 1 à OpenType ?"). Attention, elle nécessite de modifier quelque peu le Système de Mac OS X Snow Leopard. C'est une modification simple et mineure d'après l'expérience que j'en ai (solution testée depuis fin mars 2010 sur mon portable), mais c'est une modification tout de même et il faut la faire avec toute la prudence requise. Après sa mise en œuvre, vous pourrez déplacer l'Helvetica et l'Helvetica Neue d'Apple pour activer à la place vos propres polices, converties ou pas en OpenType (pour se simplifier la vie, ne pas convertir ;-). Et réactiver par la suite les polices d'Apple si besoin est (je pense à l'utilisation des logiciels d'Apple, comme Mail ou les suites iLife et iWorks). Notez que cette solution pose un problème potentiel : lors d'une future mise à jour du Système, si jamais ces polices sont concernées, il pourra se produire un blocage ou un échec de la mise à jour, à moins qu'elles soient tout simplement réinstallées à votre insue.

Avant intervention : vous devez disposer d'une sauvegarde récente et fonctionnelle, soit un clone intégral du Mac, soit un disque Time Machine. Et je rappelle que cette modification pourra être cause de problèmes lors d'une future mise à jour de Snow Leopard…
À noter aussi que toute mise à jour du système est susceptible de réinstaller ces polices ou d'en ajouter de nouvelles (c'est le cas par exemple de la mise à jour 10.6.4… qui réinstalle en fait une HelveticaNeue.dfont et pas HelveticaNeue.ttc, mais de poids équivalent… et de la 10.6.5 qui installe deux nouvelles polices).

TRÈS IMPORTANT : j'ai pu constater au moins une fois un problème sérieux sous Snow Leopard 10.6.7, qui entraîne la désactivation pure et simple du système de gestion des polices de Mac OS X ! Résultat immédiat, plus aucun gestionnaire de police ne fonctionne (activation et prévisualisation impossibles, même l'ajout peut être empêché, avec toutes les polices signalées comme corrompues ou incompatibles), à l'exception du Livre des Polices (mais semble-t-il avec ralentissements, blocages et bugs). Seul remède : restauration intégrale du Mac à J-1. Si je ne peux pas affirmer que cette intervention sur les polices du Système en soit vraiment la cause, je suis tout de même amené à déconseiller cette modification et pour celles et ceux qui n'ont pas le choix, à insister sur l'importance vitale de disposer d'une sauvegarde ET DE SAVOIR COMMENT RESTAURER cette sauvegarde ! Vous êtes prévenus.

  1. Désactivez la protection des polices Helvetica.dfont et HelveticaNeue.ttc
    Il faut pour cela supprimer ces deux polices d'un dossier bien particulier du Système. Vous devez disposer des droits d'un administrateur. Et être très attentifs car le chemin d'accès est tortueux ! Conservez une sauvegarde de ces fichiers pour pouvoir les réinstaller si besoin.
     /System/Bibliothèque/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/ProtectedFonts
  2. Déplacez les polices Helvetica.dfont et HelveticaNeue.ttc du dossier Fonts du Système
    Bien évidemment, ne pas les jeter, mais les placer dans votre typothèque puis les ajouter à votre gestionnaire de polices (étape 3) afin de pouvoir les gérer comme n'importe quelle autre de vos polices (le Livres des Polices de Snow Leopard les ajoutera au dossier Fonts de l'utilisateur ou de l'ordinateur – tous les utilisateurs, grâce au dossier Fonts global – selon le choix effectué dans ses préférences). En effet, certaines applications Apple pourront les réclamer.
  3. Ajoutez ces polices à votre gestionnaire, mais sans les activer
    Vous pourrez ainsi les utiliser si besoin est, par exemple en cas de problème avec les suites iLife ou iWorks. Notez qu'avec Suitcase, je n'utilise pas l'activation automatique globale, mais seulement celle rendue possible par les plugins des applications PAO de mise en page (Illustrator, InDesign et XPress)
  4. Purgez les caches de polices et redémarrez le Mac
    Après avoir déplacé des polices du Système (ajout, suppression), il faut purger les caches de polices. Vous pouvez effectuer cette opération à l'aide par exemple de l'utilitaire gratuit OnyX ou du logiciel FontDoctor. Si vous utilisez le Livre des Polices de Snow Leopard pour gérer vos polices, je vous recommande de procéder à un "démarrage sans échec". La procédure est indiquée sur cette page du site d'Apple : http://support.apple.com/kb/HT1455?viewlocale=fr_FR
  5. Activez vos polices Helvetica et HelveticaNeue (Postscript Type 1 ou OpenType) depuis votre gestionnaire de polices
    Faites-le à l'aide d'un gestionnaire de polices tel que Suitcase Fusion 2 ou bien en copiant ces polices dans le dossier Fonts de l'utilisateur ou dans le dossier Font de l'ordinateur (voir dossier Bibliothèque du premier niveau de l'arborescence du disque). Attention : si vous faites une gestion manuelle de vos polices, il est déconseillé d'utiliser le Livre des Polices dont la base de données peut se corrompre du fait de ces manipulations. Et si vous avez un logiciel tel que Suitcase Fusion 2, une gestion manuelle n'a de sens qu'en cas de problème avec ce dernier et à titre exceptionnel (une vieille police Postscript que Suitcase refuserait d'ajouter à sa base de données ou n'activerait pas correctement, par exemple pour QuarkXPress).

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