ドキュメント内のテキスト以外のオブジェクトを全てロックする

■プログラム説明(ソースコード説明)
 ドキュメント内にあるオブジェクトはpageItems配列に入っています。オブジェクトの種類はtypenameプロパティに入っているので、テキストかどうか(TextArtItem)調べます。テキスト以外の場合はlockedプロパティにtrueを入れロックします。

■ソースコード
docObj = activeDocument;
for (i=0; i<docObj.pageItems.length; i++)
{
typ = docObj.pageItems[i].typename;
if (typ != "TextFrame") docObj.pageItems[i].locked = true;
}


■使い方
1:ファイルメニューからスクリプトを実行します。
2:テキストオブジェクト以外ロックされます。


■ポイント
 テキスト以外のオブジェクトをロックしたい場合はTextArtItemの部分に以下の文字列を指定します。

CompoundPathItem 複合パス
GraphicItem グラフ
GroupItem グループ
MeshItem メッシュ
PathItem パス/図形
PlacedItem 配置画像
RasterItem 画像
SymbolItem シンボル
TextArtItem テキスト

■実際のスクリプトをダウンロード(sample.js.zip)