How do I add keywords to iPhoto images using Automator I have an Automator service that adds selected photos to iPhoto. I would like it to also add a specific keyword to these photos.

How can I do this?

I found this question, but the only answer does not set the keywords via automator.
If you are using the “Import to iPhoto” Automator action, that returns a list of iPhoto photos you can process. Just add an “Applescript” action after your import action with the following script:

tell application "iPhoto"
    repeat with importedPhoto in (input as list)
        select importedPhoto
        assign keyword string "your keyword"
    end repeat
end tell


– that should do the trick.