仕事で様々なフォントを扱うMacユーザーの方は、macOS Catalinaで問題に直面するかもしれません。macOSを最新バージョンにアップグレードした後、メールやSafariなどでテキストが読めなくなるような、ひどいフォントの競合が発生するという報告が一部で寄せられています。また、フォントファイルをライブラリフォルダやユーザーライブラリフォルダ内の「Fonts」フォルダに移動したことがある場合、あるいはFontExplorer X Pro、FontAgent、Suitcase Fusionなどのサードパーティ製フォントマネージャを使用している場合は、予想外の事態に直面するかもしれません。
Catalina にアップグレードした後、フォントの問題が発生しました。フォント管理の専門家だと自負していますが、助けがなければ解決できませんでした。そこで、私が遭遇した問題と、作業に戻るために何をしなければならなかったかを以下にまとめました。私の経験から何かヒントを得られると幸いです。
フォントが消えたら、すぐにわかる
始まりは至ってシンプルでした。macOS Catalinaへのアップグレード準備は万端だと思っていました。重要なアプリがすべて64ビット対応であることを忠実に確認し、Macをアップグレードしました。数日間はすべて正常に動作しているように見えましたが、突然、メールアプリのテキストとSafariの一部のWebページが表示されなくなりました。(なぜ問題が発生するまで数日もかかったのかは、いまだに謎です。)
サードパーティ製のフォントマネージャーを使ってMac上のフォントキャッシュをすべてクリアしてみましたが、改善は見られませんでした。見つかったすべてのフォントフォルダの読み取りと書き込みの権限を確認しましたが、正しく設定されていました。(システムフォントフォルダはシステムのみ書き込みを許可していましたが、他のフォントフォルダは読み取りと書き込みの両方を許可していました。)そこで、Appleのディスカッションフォーラムで「Catalina後にフォントが消える」というキーワードで検索したところ、2019年10月まで遡るスレッドがいくつか見つかりました。どれも私の状況と似たような内容でした。しかし、解決策は見つかりませんでした。
最終的に、Monotype社のフォント専門家に連絡を取りました。フォントキャッシュをクリアし、Fontsフォルダのアクセス権を確認した後、フォントマネージャ(私の場合はFontExplorer X Pro)ですべてのフォントを無効にしました。これでうまくいきました。どうやら、Macのコアフォントと、ずっと前にFontExplorerで有効化したフォントとの間に競合が発生しているようです。
プロジェクトに必要な、今は非アクティブになっているフォントはどうなりますか?問題ありません。FontExplorerの自動アクティベーション機能を有効にしておけば、ドキュメントやアプリを開いたときに必要な新しいフォントは自動的にアクティベートされます。FontExplorerはシステムによって既にアクティベートされているフォントをアクティベートしようとしないので、Catalinaのフォントの混乱が再び起こることはないと思います。
フォントはどこへ行ってしまったのでしょうか?
FontExplorer のフォント一覧で、何百ものフォントが「競合」として赤色で表示されていることに気が付きました。さらに面白くなるように、FontExplorer はそれらのフォントファイルの以前の場所、つまり Catalina で移動する前のフォントファイルの場所も表示しました。Catalina では、システムでは必須ではないものの、Apple がアプリで常に利用できるようにしたいフォントはすべて、 にある Supplemental フォルダに配置されますSystem/Library/Fonts。これらのフォントには、Apple Chancery、Arial、Baskerville、Brush Script、Futura、Georgia、Gill Sans、Impact、Papyrus、Times New Roman、Trebuchet、Verdana、Webdings、Wingdings (1、2、3)、Zapfino が含まれます。

FontExplorerは、すべての競合(不足フォントを含む)を赤色で表示します。赤色で表示されているApple Chanceryの場所は、macOS CatalinaでSystem/Library/Fonts/Supplemental/フォルダに移動されたため、正しくありません。
Macのハードドライブで失われたファイルを探してみたところ、Catalinaによって、Appleがフォントの有効化に以前許可していたすべてのフォントフォルダが空になっていたことがわかりました。これには以下のものが含まれます。
~/Library/Fonts//Library/Fonts//Network/Library/Fonts//System/Library/Fonts/
グラフィックデザインに力を入れるオタクとして、フォントマネージャーで有効化したフォントがアプリに認識されないという問題に遭遇した時、とりあえず重要なフォントをこれらのフォルダに保存して回避策を講じていました。皆さんの中にも同じようなことをしたことがある人がいるのではないでしょうか。(トム・ペティの曲「ランニング・マンズ・バイブル」を引用すると、「間違っていたかもしれない必死の策」です。)
Catalinaはこれらのフォルダにあるすべてのフォントを、私のフォルダ内の正規の「Fonts」フォルダ~/Library/と「Fonts(削除済み)」フォルダに移動しました/Library/。Appleは気配りも良く、削除したフォントを含むフォルダに移動日時のラベルまで付けてくれました。

「Fonts (Removed)」フォルダには、macOS Catalina が私の Mac のフォルダから移動したフォントを含む、タイムスタンプ付きのフォルダが含まれていますLibrary/Fonts/。同様のフォルダが各ユーザーのフォルダにも作成されていました~/Library/Fonts/。
~/Library/Fonts/以前のものと以前のものから、廃棄されたフォントのフォルダを2つ用意しておいたので/Library/Fonts/、FontExplorerにそれらのフォントを再度追加することができました。フォントマネージャーは重複したフォントを追加しないので、不足しているフォントだけが追加されました。
物語の教訓
Catalina導入前にどれだけ準備をしても、Catalinaのフォントの混乱から逃れることはできないかもしれません。サードパーティ製のフォントマネージャーを使用していない場合でも、以前のバージョンのmacOSでは最大7つの異なる「フォント」フォルダからフォントを有効化できました。Catalinaでは、これらのフォントが新しい「フォント」フォルダに移動されます~/Library/Fonts (Removed)/。/Library/Fonts (Removed)/メール、Safari、その他のアプリでテキストが見えなくて途方に暮れている場合は、これらの方法を試してみてください。
-
フォント マネージャーのツールを使用して、システムとアプリケーションのフォント キャッシュをクリアします。(まあ、害はありませんよ!)
-
フォントマネージャーですべてのフォントを無効にします。必要に応じて再度有効にすることもできますが、アプリやドキュメントからの要求に応じてフォントマネージャーが自動的に再度有効にするように設定することもできます。
-
Glenn Fleishman 氏が「Safari と Mail でフォントが正しく表示されない場合の対処法」という記事で紹介している Font Book テクニックを試してみてください。
-
~/Library/Fonts (Removed)/およびフォルダを見つけて1/Library/Fonts (Removed)/1、そのフォント ファイルをフォント マネージャーにコピーします。 -
最も重要なのは、これらのフォルダを使ったことを自分を責めないことです。Appleが承認したフォルダであり、あなたはプロジェクトを完了するためにそれらを使用したのです。むしろ、賢くやった自分を褒めてあげましょう!