InDesignでは、なぜかガイドの色を環境設定で変えることができません。

ガイドを要素別にクラス分けみたいなことをしたくて、選択したガイドだけの色を変える豆スクリプトを書いてみました。おまけで俺色になったガイドをリセットするスクリプトも。
アップする前にもう一度、デフォルトで出来ないか調べてみたら
中綴さんのところで、InDesign&ガイド屋 Tips「ガイドの色設定」と似たようなエントリーを発見。まぁ生スクリプトじゃないし、いいや。そういえば、InDesignのガイドはページアイテムと一緒には選択することができないので、ロックしていなくてもそうそう動くことがないのがわりとすき。
20100309(Tue)2200ころ追記
Mac,DTP et etc....の [InDesign CS4]ガイドを色分けする にてデフォルトでレイアウトメニューから変更とわかる。まーいいや。
20100309(Tue)2200ころ追記
Mac,DTP et etc....の [InDesign CS4]ガイドを色分けする にてデフォルトでレイアウトメニューから変更とわかる。まーいいや。

/**
選択ガイドの色を変える
"change color of guides"
使い方:
ガイドを選択して実行。ガイドの色を変えます。
動作確認:OS10.4.11 InDesign CS3
milligramme
www.milligramme.cc
*/
if(app.documents.length==0 || app.selection.length==0){
alert("select any guide");
exit();
}
var selObj=app.selection;
if(selObj[0].constructor.name=="Guide"){
main(selObj);
}
else{alert("select any guide");}
function main(selObj){
var UICList=["LIGHT_BLUE", "RED", "GREEN", "BLUE", "YELLOW",
"MAGENTA", "CYAN", "GRAY", "BLACK", "ORANGE", "DARK_GREEN",
"TEAL", "TAN", "BROWN", "VIOLET", "GOLD", "DARK_BLUE", "PINK",
"LAVENDER", "BRICK_RED", "OLIVE_GREEN", "PEACH", "BURGUNDY",
"GRASS_GREEN", "OCHRE", "PURPLE", "LIGHT_GRAY", "CHARCOAL",
"GRID_BLUE", "GRID_ORANGE", "FIESTA", "LIGHT_OLIVE", "LIPSTICK",
"CUTE_TEAL", "SULPHUR", "GRID_GREEN", "WHITE"];
var dlg=new Window('dialog', 'change!' , [0, 0, 160, 96]);
dlg.center();
dlg.ddList=dlg.add('dropdownlist' , [12, 28, 148, 44] , UICList);
dlg.ddList.selection=6;// CYAN
dlg.add('statictext' , [12, 10, 148, 27] , 'choose color');
dlg.cancelButton=dlg.add('button' , [84, 62, 148, 77] , 'cancel' , {name: 'cancel'});
dlg.okButton=dlg.add('button' , [12, 62, 76, 77] , 'ok' , {name: 'ok'});
var flag;
dlg.okButton.onClick=function(){
flag=true
dlg.close();
}
dlg.cancelButton.onClick=function(){
dlg.close();
}
dlg.show();
if(flag==true){
var col=dlg.ddList.selection.text
for(var i=0; i < selObj.length; i++){
selObj[i].guideColor=UIColors[col];
}
}
}おまけガイドの色のリセットは、適用範囲によって変わります。
//ガイドの色のリセット //ドキュメント上のガイド全部リセット app.documents[0].guides.everyItem().guideColor=UIColors.CYAN; //ドキュメントページだけリセット app.documents[0].pages.everyItem().guides.everyItem().guideColor=UIColors.CYAN; //マスターページだけリセット(再描画させないと反映されない?) app.documents[0].masterSpreads.everyItem().guides.everyItem().guideColor=UIColors.CYAN;