Photoshop Scriptコード

Scripting Listenerで取得したコードやScriptUIコードを載せています。

ヒストリーを指定回数進む/戻る

コード

/**
 * ヒストリーを指定回数進む
 * @param {number} [num=1] - 進む回数
 */
function redoHistory(num) {
    num = num || 1;
    var desc = new ActionDescriptor();
    var ref = new ActionReference();
    ref.putOffset(charIDToTypeID('HstS'), num);
    desc.putReference(charIDToTypeID('null'), ref);
    executeAction(charIDToTypeID('slct'), desc, DialogModes.NO);
}
 
/**
 * ヒストリーを指定回数戻る
 * @param {number} [num=1] - 戻る回数
 */
function undoHistory(num) {
    num = num || 1;
    redoHistory(-num);
}

確認バージョン

CS2, CS6

ページトップへ