My long range goal is to make an Automator Workflow that looks into a folder, finds all the movies (.avi etc.), saves a .jpg of the middle frame. This all might be rolled into a larger Workflow that downloads photos from a digital camera and loads the photos and middle frame of the movies into Aperture.
I thought I’d start with existing QuickTime Scripts from Apple.
If I run the “Select from Beginning” script I get as a log:
tell application "QuickTime Player"
activate
exists movie 1
false
beep
display dialog "No movies are open." buttons {"Cancel"} default button 1
"QuickTime Player got an error: User canceled."
The beginning of the script is:
tell application "QuickTime Player"
activate
try
if not (exists movie 1) then error "No movies are open."
I have a .mov open, so don’t understand the error. Doesn’t matter if I run from the script menu or Script Editor.
Thanks for any ideas. Any other places to look for QuickTime help? I do have some resources at home which I’ll be able to access next week and that may help.
I have QuickTime Pro.
See the QuickTime dictionary - you have to tell QT to open the file - open doesn’t mean just open on the desktop it means opened by the script. Same is true of images. This script (for Image Events) shows what I mean:
set main_path to path to desktop as Unicode text
set selectedFile to (choose file) --Here you choose the file you want to convert.
set new_name to text returned of (display dialog "Enter new name for file:" default answer "") --Here you enter the new name of the converted file.
set new_file to (main_path & new_name & ".jpg") as Unicode text
--- This is typical of image or QT processing
tell application "Image Events"
set openedFile to open (selectedFile as alias)
save openedFile in new_file as JPEG --This is the critical stage; you have to save IN the new file.
close openedFile
end tell
Thank you. Since I have to identify the files anyway, this won’t add anything.
I just was trying to test the part I understood the least. I guess I shouldnt’ be too surprised the Apple supplied script didnt’ work.
I also realized I posted in the wrong group; but I had looked at both groups.