46
Mac OS X 10.6.7 のフォントの問題

よくあることですが、バグを根絶するために設計されたOS Xのアップデートによって、全く新しいバグが紛れ込んでしまうことがあります。Mac OS X 10.6.7でまさにそれが起こりました。症状はこうです。テキストの表示と印刷が「乱れて」しまい、全く読めなくなることがあります。この問題はMac OS X 10.6.6では発生しません。

以下は Adob​​e Reader で開いた PDF ドキュメントのスクリーンショットです。どのような問題が発生する可能性があるかを示しています。

この問題に初めて気づいたのは、Appleのディスカッションボード(特にこのスレッド)を巡回していた時でした。先週のコラムのコメント欄でも触れました。その後、このバグは他のいくつかのウェブサイトでも取り上げられ、特にTidBITS(バグの原因について詳しい解説が掲載されています)で取り上げられました。

ごく一部のMacユーザーはこのバグに遭遇し、当然ながらイライラするでしょうが、ほとんどのユーザーはこのバグの存在に全く気づかずに業務をこなすでしょう。その理由は以下のとおりです。

  • この問題は、OpenType PostScriptフォントを使用している場合にのみ発生します。私の知る限り、Mac OS XではそのようなPostScriptフォントはインストールされません。ただし、特定のサードパーティ製ソフトウェア、特にAdobeアプリケーションをインストールしている場合は、これらのフォントがインストールされている可能性があります。FontBookを起動し、検索ボックスに「OpenType PostScript」と入力すると、どのフォントがOpenType PostScriptであるかを正確に確認できます。
  • この問題は主に PDF ファイルで発生します。特に、ほとんどすべてのアプリケーションの「PDF として保存...」コマンドなどを使用して Mac OS X 10.6.7 で作成した PDF ファイルで発生します。
  • このバグは特定のアプリケーションでのみ発生します。TidBITSの記事では、「フォントのレンダリングにMac OS Xのメカニズムを利用するアプリケーションでのみ発生し、独自のレンダリングエンジンを持つInDesignのようなプログラムは影響を受けない」と述べられています。驚くべきことに、この問題はMac OS X独自のプレビューアプリケーションでは発生しません。ただし、Adobe Readerでは発生します。
  • 私自身は再現できませんでしたが、一部の読者から、文書は正しく表示されるにもかかわらず、印刷時に「invalidfont error」が表示されるという報告がありました。これは、WordやPagesなど、元の文書がPDFではない場合でも発生しました。推測ですが、これは特定のプリンターの特性かもしれません。

一般的に、このバグの影響を受ける前に、フォントのサブセット(OpenType PostScript)のいずれかを使用し、特定の種類のファイル(主にPDF)を操作し、特定のアプリケーション(Adobe Readerなど)を使用する必要があります。そのため、多くのユーザーはこの症状に遭遇することはありません。

Appleは今後のアップデートでこの不具合を修正する可能性が高いでしょう。それまでは、バグの原因として挙げられている条件の少なくとも1つを回避することが回避策となります。例えば、別のフォントに変更する(フォントの選択が重要でない場合)か、Adobe Readerではなくプレビューを使用するといった方法が考えられます。

更新:先週のコラムで、Mac OS X 10.6.7 に新たなバグが発生していることを指摘しました。13インチ MacBook Air ノートパソコンで iTunes がクラッシュするというものです。Apple は現在、このバグの修正版をリリースしています。13インチ MacBook Air (Late 2010) 向け Mac OS X v10.6.7 追加アップデートです。ちなみに、このアップデートでは AppleUpstreamUserClient.kext と AudioAUUC.kext という2つのシステム機能拡張のみが変更されています。