Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!

Keyword Assistant -- iPhoto keywords made easy! Pick of the Week
Keyword Assistant icon The macosxhints Rating:
9 of 10
[Score: 9 out of 10]
Do you use iPhoto to organize your images? If you do, do you use keywords to help further categorize the pictures? If you don't, you really should. Unfortunately, Apple's implementation of keywords feels somewhat kludgy at best, and it's a bit confusing, especially at first. You have to open a special keywords panel, and also show the keywords in the main library. From there, when you want to categorize an image, you select the image(s), then find the keyword to assign in the keyword panel. Once you've found the keyword, you have to then click the Assign button to add it to the selected photo(s). This works fine, if not somewhat clumsily, if you have two or three keywords. But if you have a reasonable number of images, then you're probably going to have 20 or 30 keywords, which greatly complicates the task of finding the one you're after. And it doesn't help that the keyword panel isn't even sorted!

This is where Keyword Assistant (KA from here on) comes into the picture (so to speak). KA installs an additional menu in iPhoto, as seen at left. In addition to some handy utilities, such as Alphabetize Keywords Panel Now (hooray!), the real power is the Show Assistant Panel, which opens a new one-line input window. With this window open, assigning keywords becomes significantly easier: Select the images you wish to modify, and then type the keyword into the Assistant box. When you hit Enter, the keyword is assigned. Want to assign multiple keywords at once? Just separate them with a comma before you hit Enter. What makes this really powerful, though, is that KA knows all your keywords, and auto-completes your entries as soon as you've typed enough letters to uniquely identify them. In my case, I have only one "K" keyword (Kylie, of course), so I can categorize her images with one keystroke.

If you type a new keyword, you'll be asked if you really want to create a new keyword (you can disable this warning in the KA menu), and then presto, you not only have a new keyword, but it's been assigned to the images you selected.

The only reason I gave KA a 9 instead of a 10 is that there's not an easy way to remove just one keyword from an image -- if you have a picture with three keywords, and one is incorrect, you'll either need to use Apple's keyword panel to remove the incorrect keyword, or use KA and remove all three then start over. It'd be nice if something like an Option-Click on the Assign button turned it into Remove instead. But this is a minor nitpick; KA is such a perfect addition to iPhoto, you'll wonder why Apple didn't build it in in the first place!
    •    
  • Currently 1.78 / 5
  You rated: 2 / 5 (9 votes cast)
 
[28,452 views]  

Keyword Assistant -- iPhoto keywords made easy! | 7 comments | Create New Account
Click here to return to the 'Keyword Assistant -- iPhoto keywords made easy!' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
Keyword Assistant -- iPhoto keywords made easy!
Authored by: PancakeMan on Aug 18, '04 02:07:51PM

Sounds great, but I don't see the menu after installing. (OSX 10.2.8, iPhoto 4.0.3)



[ Reply to This | # ]
No KA menu in 10.2.8, iphoto 4.0.3
Authored by: alexmathew on Aug 19, '04 02:16:59AM

:-(



[ Reply to This | # ]
Keyword Assistant -- iPhoto keywords made easy!
Authored by: springstdigital on Aug 19, '04 10:34:09AM

This is great! I've been avoiding using iPhoto's Keywords because it was so cumbersome -- this brings that functionality back into play.

I haven't done a keyword search in iPhoto since version 1 -- I'm stunned at how fast the search is displayed in 4.03.



[ Reply to This | # ]
Work with comments instead?
Authored by: rtl on Aug 19, '04 01:29:56PM

Because the keyword functionality in iPhoto was so broken, I started putting my keywords in the comments field instead. Doing it this way is a bit nicer since the comments window is always visible, no new windows required. This does mean that I have to do the heavy lifting of managing my keyword set by hand, and I don't get the nifty autocomplete functionality. If I hadn't already done all the work of annotating my photos as I have, I would probably use Keyword Assistant instead. Anybody feel up to writing an applescript that converts my comments to real keywords?



[ Reply to This | # ]
Work with comments instead?
Authored by: TvE on Aug 19, '04 04:26:25PM

This tip should be complemented with the "related" products Gallery http://gallery.menalto.com/ and iPhotoToGallery http://zwily.com/iphoto/



[ Reply to This | # ]
Perhaps this is a starting point...
Authored by: jecwobble on Aug 20, '04 12:53:12AM
I wrote this (with much plagiarism) a while back for use with MyPhoto before I realized that the comments of the newer versions of iPhoto won't work with MyPhoto. It copies a photo's keywords to it's comments. Maybe you could "reverse" engineer it, so to speak.

try
	tell application "iPhoto"
		activate
		copy (my selected_images()) to these_images
		if these_images is false then 
			error "Please select the images to copy keywords to comments."
		
		display dialog "Copy keywords to comments?"
		
		set the image_count to the count of these_images
		
		-- Comment out this dialog if you want to just start copying
		display dialog "Processing " & (the image_count as string) & " photos." & return & return & "This may take some time.." buttons {"•"} default button 1 giving up after 3
		
		repeat with i from 1 to the image_count
			set this_photo to item i of these_images
			tell this_photo
				if comment contains "Keywords: " then
					-- Comment out this dialog if you don't want it
					display dialog title & " already has keywords in comments" buttons {"•"} default button 1 giving up after 2
				else
					set the image_keywords to ""
					repeat with kc from 1 to count of keywords
						if kc is equal to (count of keywords) then
							-- The last keyword doesn't need a semicolon after it
							set the image_keywords to image_keywords & the name of keyword kc
						else
							set the image_keywords to image_keywords & the name of keyword kc & "; "
						end if
					end repeat
					if comment is not "" then
						-- Preserve existing comments
						set comment to comment & return & "Keywords: " & image_keywords
					else
						set comment to "Keywords: " & image_keywords
					end if
				end if
			end tell
		end repeat
		display dialog "Finished processing " & (the image_count as string) & " photos." buttons {"•"} default button 1 giving up after 3
	end tell
on error error_message number error_number
	tell application "iPhoto"
		activate
		if the error_number is not -128 then
			display dialog error_message buttons {"OK"} default button 1
		end if
	end tell
end try

on selected_images()
	tell application "iPhoto"
		try
			-- get selection
			set these_items to the selection
			-- check for single album selected
			if the class of item 1 of these_items is album then error
			-- return the list of selected photos
			return these_items
		on error
			return false
		end try
	end tell
end selected_images


[ Reply to This | # ]
Keyword Assistant -- iPhoto keywords made easy!
Authored by: grosminet on Sep 07, '04 03:00:44PM

after installing Keword Assistant iPhoto did not recognize any more my camera; uninstall KA solved the problem



[ Reply to This | # ]