Skip to content

Instantly share code, notes, and snippets.

@johnanthonyevans
Created April 17, 2014 16:22
Show Gist options
  • Save johnanthonyevans/10995688 to your computer and use it in GitHub Desktop.
Save johnanthonyevans/10995688 to your computer and use it in GitHub Desktop.
// this script moves the selected object it's given distances (command ')
var input = [doc askForUserInput:"Transform (X,Y)" initialValue:0];
var flags = [NSEvent modifierFlags];
// should validate the input here
var x_delta = eval(input.split(",")[0]);
var y_delta = eval(input.split(",")[1]);
if (flags & NSAlternateKeyMask) {
log("Option key down - Copy");
for (var i=0; i<selection.length(); i++) {
var layer = selection[i];
var frame = [layer frame];
var copy = [layer duplicate];
var frame2 = [copy frame];
[frame2 setX:[frame x] + x_delta];
[frame2 setY:[frame y] + y_delta];
}
}
else
{
log("No modifier key - Move");
for (var i=0; i<selection.length(); i++) {
var layer = selection[i];
var frame = [layer frame];
[frame setX:[frame x] + x_delta];
[frame setY:[frame y] + y_delta];
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment