JavaScript
JSX
illustrator

【illustrator】1つのショートカットで「アピアランスの分割」と「分割・拡張」を使い分ける【ショートカット拡張】

選択あり

  • グループまたはパスを選択している場合、「アピアランスの分割」を実行
  • それ以外を選択している場合、「分割・拡張」を実行

選択なし

  • すべてのレイヤーを結合

 

var doc = app.activeDocument;
var selects = doc.selection;

if (selects.length > 0){
    for (i=0; i<selects.length; i+=1){
        if (selects[i].typename === "GroupItem" || selects[i].typename === "PathItem"){
            app.executeMenuCommand('expandStyle'); // アピアランスの分割
        }
        else{
            app.executeMenuCommand('Expand3'); // 分割・拡張
        }
    }
}
else{
    app.doScript("すべてのレイヤーを結合","#");
}