選択されたテキストの先頭のフォント名を表示する
スクリプト:
sel = activeDocument.selection;
for (i=0; i<sel.length; i++)
{
txtRange = sel[i].textRange();
txtRange.contents = txtRange.characters[0].font;
}
日本語書体を扱う場合、メニューに表示されている書体名とOS内部で使用されている書体名と異なっているため、日本語書体をそのままスクリプトで指定しても動きません。日本語書体名は内部では英文で定義されているため、その書体名を使ってスクリプト内で指定する必要があります。
このスクリプトを使えば選択されたテキストの先頭の1文字目の書体を調べて、英文での書体名をテキストとして入れ替え表示します。