MacでフォントをAdobeのアプリが認識しない

TeXのType1フォントをインストールするときに起きてしまいました。TeX用じゃなくても、フォントが認識されないときは同じ方法が使えると思います。

フォントを入れたけどIllustratorで認識されない

MacにTeX用のフォントをインストールしました。なんだか久しぶりです。
いちおうcmps-oztex.hqxとcmps-textures.hqxをダウンロードしましたが、同じフォントなのでoztexを使うことにします。
昔のままType1フォントです。

解凍してダブルクリックしてみると、Font Bookは起動するけど何も文字は表示されず???

スクリーンフォントが同じフォルダに入っていないからでした。

「CM screen」フォルダにある「CM/PS screen fonts」と「LaTeX screen fonts」を同じフォルダに入れたら、無事表示されました。

Font Bookから「インストール」すればいいのですが、全部選択するのは面倒くさいのと、まとめて同じフォルダに入れておきたいので、直接フォントフォルダにコピーすることにします。

フォントはユーザーローカルなフォントフォルダ
「~/Library/Fonts/」です。
ここに、2つのスクリーンフォントを含めた「CM PS outlines」フォルダをコピー。

Font bookでも表示されるし、テキストエディットでも選択できるのですが、Illustratorでは、フォントメニューに現れないし、フォントを使っているファイルを開いても認識されませんでした。

キャッシュをクリアたら解決 

調べてみると、いくつか解決法があります。どれもフォントのキャッシュファイルを作り直せばいいようです。

atsutil

システムのキャッシュを削除するようです。

sudo atsutil databases -remove

としました。直後には認識されませんでしたが、システム再起動したら無事Illustratorでも認識されるようになりました。

その他の方法

試してませんが、以下の方法でも解決できるようです。

直接キャッシュリストを削除 

~/Library/Caches/Adobe/TypeSupportの下にある「AdobeFnt*.lst」を削除しました。

Macをセーフブートで起動する

Macを再起動して、起動音がしたらShiftを押し続け、Appleのロゴマークが出たらShiftキーを離す。

Adobeの説明にはその後のことが書いてないけど、セーフブートで起動したら、いったん再起動して通常のブートをすればフォントのキャッシュはクリアされるのでしょう。

コメント