Aquí hay algunos ejemplos de Apple a lo que querías, se pueden juntar con automator o se pueden incluir en el programa de línea de comandos osascript así:
osascript << 'END'
{applescript here}
END
También puede agregarlo a su perfil ~ / .bash como un alias para un comando, así que todo lo que tiene que hacer es ingresar el nombre del alias de tamaño reducido y aparecerá, pregunte qué archivo desea cambiar de tamaño, y hace el resto automáticamente.
alias downsize="osascript << 'END'
{applescript here}
END"
Applescript:
tell application "Preview"
activate
try
open (choose file with prompt "Pick file to modify")
on error
display dialog "Invallid selection!"
return 1
end try
end tell
tell application "System Events" to tell process "Preview"
set frontmost to true
click (menu item 1 where its title starts with "Adjust Size") of menu of menu bar item "Tools" of menu bar 1
tell pop up button 1 of group 1 of sheet 1 of window 1
click
tell menu 1
click menu item "percent"
end tell
end tell
set value of text field 1 of group 1 of sheet 1 of window 1 to "50"
set value of text field 2 of group 1 of sheet 1 of window 1 to "50"
set value of text field 3 of group 1 of sheet 1 of window 1 to "72"
click button "OK" of sheet 1 of window 1
click (menu item 1 where its title starts with "Save") of menu of menu bar item "File" of menu bar 1
end tell
ignoring application responses
tell application "Preview" to quit
end ignoring
Espero que esto ayude!