J'ai téléchargé OS Font Tools, release 4 beta 1 (osxfonttools.dmg) et j'ai essayé de l'installer sur le Macbook Pro El Capitan, mais l'installation a échoué :
Quelqu'un en connaît la raison ?
Voici comment j'ai procédé. Téléchargez-le à partir d'Apple (ici : https://developer.apple.com/downloads/?q=font ) et les exécuter.
pkgutil --expand OS\ X\ Font\ Tools.pkg tmp
cd tmp
cd fontTools.pkg
mv Payload Payload.gz
gunzip Payload
tar -xvf Payload
Je vous prie de m'excuser si j'ai oublié des éléments, mais c'est à peu près tout.
La réponse de @xaphod n'était pas tout à fait complète, j'ai donc écrit toutes les commandes que j'ai utilisées pour faire fonctionner le système. Voici comment je l'ai fait fonctionner pour la prochaine personne qui en aura besoin (également dans un fichier liste si cela vous intéresse) :
Montez le fichier dmg des outils de polices en tant que volume sur votre Mac.
hdiutil attach ~/Downloads/osxfonttools.dmg
Naviguez dans le volume et copiez le fichier .pkg principal quelque part localement afin de pouvoir le manipuler.
cd /Volumes/OS\ X\ Font\ Tools/
pkgutil --expand OS\ X\ Font\ Tools.pkg ~/fontTools && cd ~/fontTools
Si vous ls
Voici le contenu du fichier
Distribution fontTools.pkg keyboardTools.pkg
Resources fonttoolbox.pkg
Nous allons entrer dans le fontTools.pkg
d'abord, puis en allant dans le fontToolbox.pkg
Les fontTools.pkg
comprend les exécutables que nous voulons utiliser pour manipuler les polices naviguer dans le répertoire et utiliser gunzip + tar pour accéder aux fichiers
cd fontTools.pkg
mv Payload Payload.gz && gunzip Payload && tar -xvf Payload
Si cette commande a réussi, vous obtiendrez le résultat suivant :
x .
x ./._.DS_Store
x ./ftxanalyzer
x ./ftxdiff
x ./ftxdumperfuser
x ./ftxdumpfond
x ./ftxenhancer
x ./ftxfissioner
x ./ftxfusefond
x ./ftxglyphadder
x ./ftxinstalledfonts
x ./ftxmakettc
x ./ftxruler
x ./ftxsplitter
x ./ftxstamper
x ./ftxsummarizer
x ./ftxvalidator
En outre, tous ces fichiers ftx* se trouveront dans le répertoire actuel.
Déplacez les exécutables dans votre local/bin afin qu'ils soient dans le chemin de bash.
mv ftx* /usr/local/bin
À ce stade, vous pouvez appeler avec succès n'importe quel exécutable de votre chemin bash, mais ils échoueront parce qu'ils s'appuient sur la fonction FontToolbox.framework
d'être en /Library/Frameworks
Naviguez dans le répertoire fonttoolbox.pkg et accédez à la charge utile comme nous l'avons fait précédemment
cd ../fonttoolbox.pkg
mv Payload Payload.gz && gunzip Payload && tar -xvf Payload
Cela produit un dossier FontToolbox.framework dans ce répertoire. Déplacez ce dossier vers le dossier approprié dans /Library
. Vous devez sudo cette commande en raison de restrictions au niveau du système /Library
dossier
sudo mv FontToolbox.framework /Library/Frameworks/FontToolbox.framework
Si vous souhaitez un guide plus complet, du début à la fin, j'ai écrit un article de blog à ce sujet sur medium.
C'est extrêmement ennuyeux. Les outils de polices ne sont disponibles que dans la version 4, bêta 1, et rien n'a changé depuis le 2011-10-11. Et maintenant, en plus, l'installateur échoue sur OS X 10.11 El Capitan.
La raison pour laquelle les outils de polices ne peuvent plus s'installer sur El Capitan est très probablement le nouveau système de gestion des polices de caractères. Protection de l'intégrité du système (SIP). Il empêche notamment la modification de certains répertoires critiques du système. La version bêta 1 de l'outil de polices actuel, qui précède El Capitan de plusieurs années, ne tient pas compte du SIP. Au lieu de cela, elle tente d'installer les outils de polices dans le répertoire /usr/bin
un des répertoires protégés par le SIP. Cette opération échouera.
Si vous avez de la chance, vous avez effectué une mise à jour à partir d'un système sur lequel les outils de police étaient déjà installés. Dans ce cas, ils n'ont pas disparu. Plus important encore, ils semblent toujours fonctionner correctement. Ils ont seulement été déplacés par le programme d'installation de Capitan dans le répertoire suivant (où se trouvent les fichiers {UUID} est un certain code) :
/Library/SystemMigration/History/Migration-{UUID}/QuarantineRoot/usr/bin
Cela signifie que vous pouvez les copier de là vers un répertoire d'exécutables, par exemple /usr/local/bin/
. Vous pouvez également les utiliser à la place en ajoutant leur répertoire à votre variable PATH. Vous pouvez y parvenir en lançant la commande suivante dans Terminal.app (elle ajoutera une ligne à votre variable ~/.profile
) :
echo export PATH=\\$PATH:\`echo /Library/SystemMigration/History/Migration-\*/QuarantineRoot/usr/bin\` >> ~/.profile
Il y a d'autres choses que vous pouvez essayer. Clause de non-responsabilité : je n'ai essayé aucune de ces solutions :
Si vous disposez de sauvegardes d'un système où les outils de polices ont été installés, vous pouvez copier les exécutables des outils de polices à partir de /usr/bin
vers un dossier d'exécutables sur El Capitan, par exemple vers /usr/local/bin
. Il est particulièrement important de déplacer les exécutables de l'outil de police qui commencent par ftx
.
Vous pouvez décompresser le OS X Font Tools.pkg
et installer les outils de polices manuellement, voir Comment décompresser et emballer un fichier pkg ? o Décompression d'un fichier pkg OS X .
Il est possible que vous puissiez installer les outils de police après avoir désactivé le SIP. Pour ce faire, suivez la procédure décrite, par exemple, dans le document Comment désactiver la protection de l'intégrité du système (sans racine) dans OS X El Capitan ? .
Lorsque le SIP est désactivé, une modification de /usr/bin
devrait être à nouveau possible. J'espère qu'il n'y a rien d'autre qui empêche l'installation des outils de polices de caractères.
Ensuite, il semble que ce soit une bonne idée de réactiver le SIP. Je ne sais pas ce qu'il advient des exécutables de l'outil de police qui ont été ajoutés à l'application /usr/bin
lors de la remise en marche du SIP. Je suppose qu'ils ont été déplacés vers un autre répertoire de quarantaine. Dans ce cas, vous pouvez suivre la même procédure que celle décrite dans la section précédente (Mise à jour à partir d'un système où les outils de polices ont été installés).
Si la réactivation du SIP élimine complètement les exécutables de l'outil de polices de caractères de /usr/bin
sans faire de sauvegardes en quarantaine, vous pouvez copier les exécutables dans un autre emplacement tel que /usr/local/bin
avant de remettre le SIP en marche.
Ce problème a été corrigé dans la version Font Tools for Xcode 8 beta, publié le 2016-06-13. La version s'installe correctement. Les notes de version affirment explicitement que l'installation est désormais possible :
Ce paquet installera les utilitaires de ligne de commande, Font Tools Blinker, Font Proofer X, FTXViewer, Kerx Tester, MorxTester et UniChart. et UniCharter. Ces outils fonctionnent sous OS X 10.11.
La version actuelle est Font Tools pour Xcode 8 beta 4, publié le 2016-08-01.
LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.