ご返答ありがとうございます。
ILのバージョンはCS5.5です。
また、新規ドキュメントにテキストを一つしか置いていませんので、
alert(activeDocument.pageItems[0]);
では「TextFrame」が出てきます。
すみません、もっと詳しくスクリプト書けばよかったですね。
前回の質問からも続いてる問題でして、
今、白ノセのオーバープリントの検出をしようとしています。
で、下記スクリプトができました。
ちなみにアピアランスに複数の色がある場合がまだ無理です。
あとは「特色でtiltが0%の時のオーバープリントを解除」できれば、
ある程度使えるものになると考えています。
doc = activeDocument;
count = 0;
for (i=0; i<doc.pageItems.length; i++)
{
    if(doc.pageItems[i].typename == "PathItem")
    {
        fc = doc.pageItems[i].fillColor;
        if((fc.cyan == 0 && fc.magenta == 0
            && fc.yellow == 0 && fc.black == 0)
            || fc.gray == 0)
        {
            if(doc.pageItems[i].fillOverprint == true)
            { doc.pageItems[i].fillOverprint = false; count++; }
        }
    }
    else if(doc.pageItems[i].typename == "TextFrame")
    {
        if(doc.pageItems[i].contents.length > 0)
        {
            fc = doc.pageItems[i].textRange.fillColor;
            if((fc.cyan == 0 && fc.magenta == 0
                && fc.yellow == 0 && fc.black == 0)
                || fc.gray == 0)
            {
                if(doc.pageItems[i].textRange.overprintFill == true)
                { doc.pageItems[i].textRange.overprintFill = false; count++; }
            }
        }
    }
}
alert( count + "個の修正を完了しました。");
[13309] 森野クマ (2011/12/09 Fri 16:35)