Fireworksのスライス名を簡単に変更するエクステンションと同様のことを実現するFireworks用のコマンド(jsf)を書きましたので覚え書きしておきます。使っているPCに管理者権限がなくてエクステンションがインストールできないといったときにお使いいただけます。スライスを選択してこのコマンドを実行すれば、選択したスライス名を変更するダイアログが表示されます(複数のスライス選択変更にも対応しています)。
var dom = fw.getDocumentDOM() var sliceArray = new Array(); for (var i=0;i<fw.selection.length;i++){ if(fw.selection[i] =="[object SliceHotspot]") sliceArray.push(i); } for (var i=0;i<sliceArray.length;i++){ var target = sliceArray.length-i-1; var newName = prompt('Please input change slice name below.',fw.selection[target].baseName); if( newName != null) fw.selection[target].baseName = newName; }
上記スクリプトを拡張子「jsf」で保存して、対象のスライスを選択して「コマンド」→「スクリプトの実行」→保存したスクリプトを読み込むことでご利用いただけます。jsfファイルをWindowsユーザの方は「C:\Documents and Settings\~ユーザー名~\Application Data\Adobe\Fireworks CS3\Commands
」に、Macユーザの方は「/Application/Adobe Fireworks CS3/Configuration/Commands/」に入れれば「コマンド」メニューに加わります。コマンドメニューに加わればキーボードショートカットとして登録することができます!お困りの方はぜひこちらもご利用いただければと思います。
なお、一括してスライス名をふりたいときにはPIXEL LABさん制作のslice_nambering.jsf、一括してスライス名を置換したいときには、拙作Fireworksでスライス名を一括置換するスクリプト(jsf)が便利です!