Sometimes you might need to change script playback type to step by step or accelerated (default) . Here are two functions;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
// Step by Step Playback function setActionToStep(){ var idsetd = charIDToTypeID( "setd" ); var desc1 = new ActionDescriptor(); var idnull = charIDToTypeID( "null" ); var ref1 = new ActionReference(); var idPrpr = charIDToTypeID( "Prpr" ); var idPbkO = charIDToTypeID( "PbkO" ); ref1.putProperty( idPrpr, idPbkO ); var idcapp = charIDToTypeID( "capp" ); var idOrdn = charIDToTypeID( "Ordn" ); var idTrgt = charIDToTypeID( "Trgt" ); ref1.putEnumerated( idcapp, idOrdn, idTrgt ); desc1.putReference( idnull, ref1 ); var idT = charIDToTypeID( "T " ); var desc2 = new ActionDescriptor(); var idperformance = stringIDToTypeID( "performance" ); var idperformance = stringIDToTypeID( "performance" ); var idstepByStep = stringIDToTypeID( "stepByStep" ); desc2.putEnumerated( idperformance, idperformance, idstepByStep ); var idPbkO = charIDToTypeID( "PbkO" ); desc1.putObject( idT, idPbkO, desc2 ); executeAction( idsetd, desc1, DialogModes.NO ); } // Accelerated Playback function setActionToAcc(){ var idsetd = charIDToTypeID( "setd" ); var desc3 = new ActionDescriptor(); var idnull = charIDToTypeID( "null" ); var ref2 = new ActionReference(); var idPrpr = charIDToTypeID( "Prpr" ); var idPbkO = charIDToTypeID( "PbkO" ); ref2.putProperty( idPrpr, idPbkO ); var idcapp = charIDToTypeID( "capp" ); var idOrdn = charIDToTypeID( "Ordn" ); var idTrgt = charIDToTypeID( "Trgt" ); ref2.putEnumerated( idcapp, idOrdn, idTrgt ); desc3.putReference( idnull, ref2 ); var idT = charIDToTypeID( "T " ); var desc4 = new ActionDescriptor(); var idperformance = stringIDToTypeID( "performance" ); var idperformance = stringIDToTypeID( "performance" ); var idaccelerated = stringIDToTypeID( "accelerated" ); desc4.putEnumerated( idperformance, idperformance, idaccelerated ); var idPbkO = charIDToTypeID( "PbkO" ); desc3.putObject( idT, idPbkO, desc4 ); executeAction( idsetd, desc3, DialogModes.NO ); } |
Leave a Reply
Want to join the discussion?Feel free to contribute!