Ecco un codice a barre proprio per quello che volevi, può essere accoppiato con un automatore o inserito nel programma di riga comandi come in questo modo:
osascript << 'END'
{applescript here}
END
Puoi aggiungerlo al tuo profilo ~ / .bash come alias per un comando, quindi tutto ciò che devi fare è inserire il nome dell'alias di dimensioni ridotte e verrà visualizzato, chiedendoti quale file desideri ridimensionare, e fa il resto automaticamente.
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
Spero che questo aiuti!