質問: os9.2から10.5への欧文フォントコピー macos 9から10.5へdtp環境を移行中です。 手持ちの本によると1byteのフォントはそのまま使えると軽く書かれているのですが、フォントフォルダ(hd→ライブラリ→fonts)にただ入れても認識しません。拡張子をつけたらアウトラインフォントだけはフォントアイコンになったのですが、スーツケースは何も変わりませんでした。 どのようにすれば10.5でも使えるようになるのでしょうか?
回答: > というか、そもそもコピーしたフォントが0kbになっており、そのこと自体、すでに間違っている感じです。 > フォントはusbメモリーで移動していますが これがフォントをインストールできない原因です。 usbメモリを、mac os 9の特別メニュー「ディスクを初期化」でフォーマットするか、それができなければ、「ドライブ設定」というユーティリティツールを使って、mac os 拡張でフォーマットしてください。mac os xでは、アプリケーション>ユーティリティフォルダにある「ディスクユーティリティ」で、やはりmac os 拡張で消去(=フォーマット)します。 ここからは、すこしむずかしい内容なので、興味がなければ読み飛ばしてください。 mac os 9以前のファイルシステムでは、ファイルは、データフォークとリソースフォークという二重構造になっていました。powerpc cpuになる前のmacintoshでは、書類のデータはデータフォークに、アプリケーション、フォントといったプログラムはリソースフォークに格納するという決まりになっていました。 新しく作成されたフォントは、データフォークにフォントデータがありますが、昔ながらの作り方で作られたフォントは、フォントデータはリソースフォークにあります。 データフォーク・リソースフォークは、mac os固有の概念で、windowsやunix osには取り扱えません。ms-dos/windowsのファイルシステムでフォーマットされたディスク(usbメモリ含む)に、データフォーク・リソースフォークを持つファイルをコピーすると、ひとつのファイルと認識されず、ふたつのファイルに分解されます。そしてリソースフォークにあたるファイルは不可視となってしまいます。 フォントファイルをusbメモリにコピーすると、0kbになってしまうのは、こういう理由です。